diff options
| author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-10-15 11:43:47 -0300 | 
|---|---|---|
| committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-10-15 11:43:47 -0300 | 
| commit | 3685650b88da9164b090ac3e05adc392de7408d1 (patch) | |
| tree | 5dd8161723d76f00c77cee04a2289ad2ee0c13b1 /hardinfo2 | |
| parent | d719466176cfd1b9e0179428b23830a7c75277c7 (diff) | |
More feedback while scanning time-intensive stuff
Diffstat (limited to 'hardinfo2')
| -rw-r--r-- | hardinfo2/arch/linux/common/samba.h | 7 | ||||
| -rw-r--r-- | hardinfo2/computer.c | 6 | 
2 files changed, 13 insertions, 0 deletions
| diff --git a/hardinfo2/arch/linux/common/samba.h b/hardinfo2/arch/linux/common/samba.h index 9e9d2458..7d835612 100644 --- a/hardinfo2/arch/linux/common/samba.h +++ b/hardinfo2/arch/linux/common/samba.h @@ -34,6 +34,7 @@ scan_samba(void)      if (g_file_get_contents("/etc/samba/smb.conf",                              &str, &length, NULL)) { +        shell_status_update("Scanning SAMBA shares...");          scan_samba_from_string(str, length);          g_free(str);                              } @@ -49,6 +50,8 @@ scan_samba_usershares(void)      if ((usershare_list = popen("net usershare list", "r"))) {          char buffer[512]; +        shell_status_update("Scanning SAMBA user shares..."); +                  while (fgets(buffer, 512, usershare_list)) {              gchar *usershare, *cmdline;              gsize length; @@ -64,6 +67,8 @@ scan_samba_usershares(void)              }              g_free(cmdline); +             +            shell_status_pulse();          }          pclose(usershare_list); @@ -93,6 +98,8 @@ scan_samba_from_string(gchar *str, gsize length)      groups = g_key_file_get_groups(keyfile, NULL);      while (groups[i]) { +        shell_status_pulse(); +          if (g_key_file_has_key(keyfile, groups[i], "path", NULL)) {              gchar *path = g_key_file_get_string(keyfile, groups[i], "path", NULL);              smb_shares_list = h_strdup_cprintf("%s=%s\n", diff --git a/hardinfo2/computer.c b/hardinfo2/computer.c index 3d5c6be4..ccc7b2c1 100644 --- a/hardinfo2/computer.c +++ b/hardinfo2/computer.c @@ -230,6 +230,7 @@ void scan_dev(gboolean reload)      for (i = 0; i < G_N_ELEMENTS(detect_lang); i++) {         gchar *version = NULL;         gchar *output; +       gchar *temp;         GRegex *regex;         GMatchInfo *match_info;         gboolean found; @@ -264,6 +265,11 @@ void scan_dev(gboolean reload)         } else {             dev_list = h_strdup_cprintf("%s=Not found\n", dev_list, detect_lang[i].compiler_name);         } +        +       temp = g_strdup_printf("Detecting version: %s", +                              detect_lang[i].compiler_name); +       shell_status_update(temp); +       g_free(temp);      }      SCAN_END(); | 
