From 42bc1b2fcc466cc4a31c5ee4b8c045ea45506336 Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Wed, 4 Apr 2007 15:39:44 +0000 Subject: Misc bugfixes, implement 'Boots' --- hardinfo2/arch/common/languages.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'hardinfo2/arch/common') diff --git a/hardinfo2/arch/common/languages.h b/hardinfo2/arch/common/languages.h index afadbae1..786b829f 100644 --- a/hardinfo2/arch/common/languages.h +++ b/hardinfo2/arch/common/languages.h @@ -66,6 +66,7 @@ scan_languages(OperatingSystem * os) retval = g_strdup_printf("%s$%s$%s=%s\n", retval, name, name, title); +#define FIELD(f) f ? f : "(Unknown)" currlocale = g_strdup_printf("[Locale Information]\n" "Name=%s (%s)\n" "Source=%s\n" @@ -75,10 +76,13 @@ scan_languages(OperatingSystem * os) "Territory=%s\n" "Revision=%s\n" "Date=%s\n" - "Codeset=%s\n", name, title, - source, address, email, language, - territory, revision, date, - codeset); + "Codeset=%s\n", + FIELD(name), FIELD(title), + FIELD(source), FIELD(address), + FIELD(email), FIELD(language), + FIELD(territory), FIELD(revision), + FIELD(date), FIELD(codeset)); +#undef FIELD g_hash_table_insert(moreinfo, g_strdup(name), currlocale); -- cgit v1.2.3