diff options
| author | Agney Lopes Roth Ferraz <agney@debian.org> | 2009-09-24 15:13:54 -0300 | 
|---|---|---|
| committer | Simon Quigley <tsimonq2@ubuntu.com> | 2017-06-19 14:38:49 -0500 | 
| commit | 0bd39c5982a7776caae412f93f9dd2abf0b3eaea (patch) | |
| tree | 0fdf3718ea01d3aa834e850c983c65edce14a583 /arch | |
| parent | 1b6665085f47e0a86e4bebd5e313a2ab63600eb4 (diff) | |
| parent | 7c47b5b9584f5011aeba18d7e1b26b3d3124825f (diff) | |
Import Debian changes 0.5.1-1
hardinfo (0.5.1-1) unstable; urgency=low
  * New upstream version. (Closes: #530290, #517591)
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/common/languages.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/alsa.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/battery.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/dmi.h | 60 | ||||
| -rw-r--r-- | arch/linux/common/loadavg.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/modules.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/os.h | 28 | ||||
| -rw-r--r-- | arch/linux/common/pci.h | 2 | ||||
| -rw-r--r-- | arch/linux/common/storage.h | 10 | ||||
| -rw-r--r-- | arch/linux/common/uptime.h | 2 | 
10 files changed, 79 insertions, 33 deletions
| diff --git a/arch/common/languages.h b/arch/common/languages.h index 45eb2b6a..c1839ee9 100644 --- a/arch/common/languages.h +++ b/arch/common/languages.h @@ -40,7 +40,7 @@ scan_languages(OperatingSystem * os)      while (fgets(buf, 512, locale)) {  	if (!strncmp(buf, "locale:", 7)) {  	    sscanf(buf, "locale: %s", name); -	    fgets(buf, 128, locale); +	    (void)fgets(buf, 128, locale);  	} else if (strchr(buf, '|')) {  	    gchar **tmp = g_strsplit(buf, "|", 2); diff --git a/arch/linux/common/alsa.h b/arch/linux/common/alsa.h index 5609471c..ddd58edd 100644 --- a/arch/linux/common/alsa.h +++ b/arch/linux/common/alsa.h @@ -60,7 +60,7 @@ computer_get_alsainfo(void)  	ai->cards = g_slist_append(ai->cards, ac);  	g_strfreev(tmp); -	fgets(buffer, 128, cards);	/* skip next line */ +	(void)fgets(buffer, 128, cards);	/* skip next line */      }      fclose(cards); diff --git a/arch/linux/common/battery.h b/arch/linux/common/battery.h index 7dfa5423..d378fdef 100644 --- a/arch/linux/common/battery.h +++ b/arch/linux/common/battery.h @@ -217,7 +217,7 @@ __scan_battery_apm(void)      if ((procapm = fopen("/proc/apm", "r"))) {          int old_percentage = percentage; -        fscanf(procapm, "%s %s %s 0x%x %s %s %d%%", +        (void)fscanf(procapm, "%s %s %s 0x%x %s %s %d%%",                 apm_drv_ver, apm_bios_ver, trash,                 &ac_bat, trash, trash, &percentage);          fclose(procapm); diff --git a/arch/linux/common/dmi.h b/arch/linux/common/dmi.h index f69fdc21..7c5e6e6f 100644 --- a/arch/linux/common/dmi.h +++ b/arch/linux/common/dmi.h @@ -70,16 +70,35 @@ gboolean dmi_get_info_dmidecode()        if ((dmi_pipe = popen(temp, "r"))) {          g_free(temp); -        fgets(buffer, 256, dmi_pipe); +        (void)fgets(buffer, 256, dmi_pipe);          if (pclose(dmi_pipe)) {            dmi_failed = TRUE;            break;          } -         -        dmi_info = h_strdup_cprintf("%s=%s\n", -                                    dmi_info, -                                    info->name, -                                    buffer); + +        const gchar *url = vendor_get_url(buffer); +        if (url) { +          const gchar *vendor = vendor_get_name(buffer); +          if (g_strstr_len(vendor, -1, g_strstrip(buffer)) || +              g_strstr_len(g_strstrip(buffer), -1, vendor)) { +            dmi_info = h_strdup_cprintf("%s=%s (%s)\n", +                                        dmi_info, +                                        info->name, +                                        g_strstrip(buffer), +                                        url); +          } else { +            dmi_info = h_strdup_cprintf("%s=%s (%s, %s)\n", +                                        dmi_info, +                                        info->name, +                                        g_strstrip(buffer), +                                        vendor, url); +          } +        } else { +          dmi_info = h_strdup_cprintf("%s=%s\n", +                                      dmi_info, +                                      info->name, +                                      buffer); +        }        } else {          g_free(temp);          dmi_failed = TRUE; @@ -120,13 +139,32 @@ gboolean dmi_get_info_sys()          continue;        if ((dmi_file = fopen(info->file, "r"))) { -        fgets(buffer, 256, dmi_file); +        (void)fgets(buffer, 256, dmi_file);          fclose(dmi_file); -        dmi_info = h_strdup_cprintf("%s=%s\n", -                                    dmi_info, -                                    info->name, -                                    buffer); +        const gchar *url = vendor_get_url(buffer); +        if (url) { +          const gchar *vendor = vendor_get_name(buffer); +          if (g_strstr_len(vendor, -1, g_strstrip(buffer)) || +              g_strstr_len(g_strstrip(buffer), -1, vendor)) { +            dmi_info = h_strdup_cprintf("%s=%s (%s)\n", +                                        dmi_info, +                                        info->name, +                                        g_strstrip(buffer), +                                        url); +          } else { +            dmi_info = h_strdup_cprintf("%s=%s (%s, %s)\n", +                                        dmi_info, +                                        info->name, +                                        g_strstrip(buffer), +                                        vendor, url); +          } +        } else { +          dmi_info = h_strdup_cprintf("%s=%s\n", +                                      dmi_info, +                                      info->name, +                                      g_strstrip(buffer)); +        }        } else {          dmi_failed = TRUE;          break; diff --git a/arch/linux/common/loadavg.h b/arch/linux/common/loadavg.h index 7c028679..ce2d8775 100644 --- a/arch/linux/common/loadavg.h +++ b/arch/linux/common/loadavg.h @@ -23,7 +23,7 @@ computer_get_loadinfo(void)      FILE *procloadavg;      procloadavg = fopen("/proc/loadavg", "r"); -    fscanf(procloadavg, "%f %f %f", &(li->load1), &(li->load5), +    (void)fscanf(procloadavg, "%f %f %f", &(li->load1), &(li->load5),  	   &(li->load15));      fclose(procloadavg); diff --git a/arch/linux/common/modules.h b/arch/linux/common/modules.h index 7ea238b7..78fb9de3 100644 --- a/arch/linux/common/modules.h +++ b/arch/linux/common/modules.h @@ -56,7 +56,7 @@ scan_modules_do(void)  	return;      } -    fgets(buffer, 1024, lsmod);	/* Discards the first line */ +    (void)fgets(buffer, 1024, lsmod);	/* Discards the first line */      while (fgets(buffer, 1024, lsmod)) {  	gchar *buf, *strmodule, *hashkey; diff --git a/arch/linux/common/os.h b/arch/linux/common/os.h index 01853123..f3c2c2d8 100644 --- a/arch/linux/common/os.h +++ b/arch/linux/common/os.h @@ -28,11 +28,13 @@ get_default_gcc_version(void)                                     NULL)) {          char *return_value; -        if (!(return_value = strstr(buf, "gcc version "))) { +        if (!(return_value = strstr(buf, "gcc "))) {              goto err;          } -        return_value += sizeof("gcc version"); +	return_value = strstr(return_value, " ") + 1; +	return_value = strstr(return_value, " ") + 1; +          return_value = g_strdup_printf("GNU C Compiler version %s", return_value);          g_free(buf); @@ -53,7 +55,7 @@ get_libc_version(void)      libc = popen("/lib/libc.so.6", "r");      if (!libc) goto err; -    fgets(buf, 256, libc); +    (void)fgets(buf, 256, libc);      if (pclose(libc)) goto err;      tmp = strstr(buf, "version "); @@ -80,7 +82,7 @@ get_os_compiled_date(void)      if (!procversion)  	return g_strdup("Unknown"); -    fgets(buf, 512, procversion); +    (void)fgets(buf, 512, procversion);      fclose(procversion);      return g_strdup(buf); @@ -103,7 +105,7 @@ detect_desktop_environment(OperatingSystem * os)  	   obtain the version. */  	version = popen("gnome-about --gnome-version", "r");  	if (version) { -	    fscanf(version, "Version: %s", vers); +	    (void)fscanf(version, "Version: %s", vers);  	    if (pclose(version))  	        goto unknown;  	} else { @@ -112,13 +114,19 @@ detect_desktop_environment(OperatingSystem * os)  	os->desktop = g_strdup_printf("GNOME %s", vers);      } else if (g_getenv("KDE_FULL_SESSION")) { -	version = popen("kcontrol --version", "r"); + +	if (g_getenv("KDE_SESSION_VERSION") && strstr(g_getenv("KDE_SESSION_VERSION"),(gchar *)"4")) { +	    version = popen("kwin --version", "r"); +	} else { +	    version = popen("kcontrol --version", "r"); +	} +  	if (version) {  	    char buf[32]; -	    fgets(buf, 32, version); +	    (void)fgets(buf, 32, version); -	    fscanf(version, "KDE: %s", vers); +	    (void)fscanf(version, "KDE: %s", vers);  	    if (pclose(version))  	        goto unknown;  	} else { @@ -172,7 +180,7 @@ computer_get_os(void)  	release = popen("lsb_release -d", "r");  	if (release) { -            fgets(buffer, 128, release); +            (void)fgets(buffer, 128, release);              pclose(release);              os->distro = buffer; @@ -192,7 +200,7 @@ computer_get_os(void)  	    char buf[128];  	    distro_ver = fopen(distro_db[i].file, "r"); -	    fgets(buf, 128, distro_ver); +	    (void)fgets(buf, 128, distro_ver);  	    fclose(distro_ver);  	    buf[strlen(buf) - 1] = 0; diff --git a/arch/linux/common/pci.h b/arch/linux/common/pci.h index a1ea1021..73d87c7f 100644 --- a/arch/linux/common/pci.h +++ b/arch/linux/common/pci.h @@ -33,7 +33,7 @@ __scan_pci(void)  {      FILE *lspci;      gchar buffer[256], *buf, *strhash = NULL, *strdevice = NULL; -    gchar *category = NULL, *name = NULL, *icon, *lspci_path, *command_line; +    gchar *category = NULL, *name = NULL, *icon, *lspci_path, *command_line = NULL;      gint n = 0, x = 0;      if ((lspci_path = find_program("lspci")) == NULL) { diff --git a/arch/linux/common/storage.h b/arch/linux/common/storage.h index 5208f028..06593a09 100644 --- a/arch/linux/common/storage.h +++ b/arch/linux/common/storage.h @@ -180,7 +180,7 @@ __scan_ide_devices(void)  	    cache = 0;  	    proc_ide = fopen(device, "r"); -	    fgets(buf, 128, proc_ide); +	    (void)fgets(buf, 128, proc_ide);  	    fclose(proc_ide);  	    buf[strlen(buf) - 1] = 0; @@ -191,7 +191,7 @@ __scan_ide_devices(void)  	    device = g_strdup_printf("/proc/ide/hd%c/media", iface);  	    proc_ide = fopen(device, "r"); -	    fgets(buf, 128, proc_ide); +	    (void)fgets(buf, 128, proc_ide);  	    fclose(proc_ide);  	    buf[strlen(buf) - 1] = 0; @@ -257,7 +257,7 @@ __scan_ide_devices(void)  	    device = g_strdup_printf("/proc/ide/hd%c/cache", iface);  	    if (g_file_test(device, G_FILE_TEST_EXISTS)) {  		proc_ide = fopen(device, "r"); -		fscanf(proc_ide, "%d", &cache); +		(void)fscanf(proc_ide, "%d", &cache);  		fclose(proc_ide);  	    }  	    g_free(device); @@ -268,7 +268,7 @@ __scan_ide_devices(void)  		proc_ide = fopen(device, "r"); -		fgets(buf, 64, proc_ide); +		(void)fgets(buf, 64, proc_ide);  		for (tmp = buf; *tmp; tmp++) {  		    if (*tmp >= '0' && *tmp <= '9')  			break; @@ -276,7 +276,7 @@ __scan_ide_devices(void)  		pgeometry = g_strdup(g_strstrip(tmp)); -		fgets(buf, 64, proc_ide); +		(void)fgets(buf, 64, proc_ide);  		for (tmp = buf; *tmp; tmp++) {  		    if (*tmp >= '0' && *tmp <= '9')  			break; diff --git a/arch/linux/common/uptime.h b/arch/linux/common/uptime.h index b2412cd2..8fdc3a27 100644 --- a/arch/linux/common/uptime.h +++ b/arch/linux/common/uptime.h @@ -24,7 +24,7 @@ computer_get_uptime(void)      gulong minutes;      if ((procuptime = fopen("/proc/uptime", "r")) != NULL) { -	fscanf(procuptime, "%lu", &minutes); +	(void)fscanf(procuptime, "%lu", &minutes);  	ui->minutes = minutes / 60;  	fclose(procuptime);      } else { | 
