wok diff hardinfo/stuff/languages.patch @ rev 694
hardinfo: fix boots & languages
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Apr 26 09:24:27 2008 +0000 (2008-04-26) |
parents | |
children | 4de2c7803ae7 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/hardinfo/stuff/languages.patch Sat Apr 26 09:24:27 2008 +0000 1.3 @@ -0,0 +1,20 @@ 1.4 +--- arch/common/languages.h 2008-04-26 10:04:42.000000000 +0200 1.5 ++++ arch/common/languages.h 2008-04-26 10:51:31.000000000 +0200 1.6 +@@ -21,6 +21,7 @@ 1.7 + { 1.8 + FILE *locale; 1.9 + gchar buf[512], *retval = NULL; 1.10 ++ int last = 0; 1.11 + 1.12 + locale = popen("locale -va", "r"); 1.13 + if (!locale) 1.14 +@@ -37,7 +38,8 @@ 1.15 + *date = NULL, 1.16 + *codeset = NULL; 1.17 + 1.18 +- while (fgets(buf, 512, locale)) { 1.19 ++ while (fgets(buf, 512, locale) || last++ == 0) { 1.20 ++ if (last) buf[0] = 0; 1.21 + if (!strncmp(buf, "locale:", 7)) { 1.22 + sscanf(buf, "locale: %s", name); 1.23 + fgets(buf, 128, locale);