diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/computer/boots.c | 19 | ||||
| -rw-r--r-- | modules/computer/environment.c | 10 | 
2 files changed, 15 insertions, 14 deletions
| diff --git a/modules/computer/boots.c b/modules/computer/boots.c index 478e89ac..d8a6d32a 100644 --- a/modules/computer/boots.c +++ b/modules/computer/boots.c @@ -30,22 +30,22 @@ scan_boots_real(void)      scan_os(FALSE);      if (!computer->os->boots) -      computer->os->boots = g_strdup(_("[Boots]\n")); +      computer->os->boots = g_strdup_printf("[%s]\n", _("Boots"));      else        return; -     +      last = popen("last", "r");      if (last) {        while (fgets(buffer, 256, last)) {          if (strstr(buffer, "system boot")) {            gchar **tmp, *buf = buffer; -           +            strend(buffer, '\n'); -           +            while (*buf) {              if (*buf == ' ' && *(buf + 1) == ' ') {                memmove(buf, buf + 1, strlen(buf) + 1); -               +                buf--;              } else {                buf++; @@ -53,13 +53,14 @@ scan_boots_real(void)            }            tmp = g_strsplit(buffer, " ", 0); -          computer->os->boots = h_strdup_cprintf("\n%s %s %s %s=%s|%s", -                                                computer->os->boots, -						tmp[4], tmp[5], tmp[6], tmp[7], tmp[3], tmp[8]); +          computer->os->boots = +            h_strdup_cprintf("\n%s %s %s %s=%s|%s", +              computer->os->boots, +              tmp[4], tmp[5], tmp[6], tmp[7], tmp[3], tmp[8]);            g_strfreev(tmp);          }        } -       +        pclose(last);      }  } diff --git a/modules/computer/environment.c b/modules/computer/environment.c index 2a8d235c..dc0fb6f3 100644 --- a/modules/computer/environment.c +++ b/modules/computer/environment.c @@ -23,19 +23,19 @@ static gchar *_env = NULL;  void scan_env_var(gboolean reload)  {      SCAN_START(); -     +      gchar **envlist;      gint i; -     +      g_free(_env); -     -    _env = g_strdup(_("[Environment Variables]\n")); + +    _env = g_strdup_printf("[%s]\n", _("Environment Variables") );      for (i = 0, envlist = g_listenv(); envlist[i]; i++) {        _env = h_strdup_cprintf("%s=%s\n", _env,                                envlist[i], g_getenv(envlist[i]));      }      g_strfreev(envlist); -     +      SCAN_END();  } | 
