Parcourir la source

Merge pull request #10 from sahne/master

Fix some memory leaks
master
Aaron Marcher il y a 8 ans
Parent
révision
096737778b
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. +6
    -2
      slstatus.c

+ 6
- 2
slstatus.c Voir le fichier

@@ -179,7 +179,9 @@ get_datetime(const char *timeformat)

setlocale(LC_TIME, "C");
/* return time */
return smprintf("%s", buf);
char *ret = smprintf("%s", buf);
free(buf);
return ret;
}

/* disk usage percentage */
@@ -346,7 +348,7 @@ main()
/* return status every interval */
for (;;) {
/* clear the string */
strcpy(status_string, "");
memset(status_string, 0, sizeof(status_string));

/* generate status_string */
for (size_t i = 0; i < sizeof(args) / sizeof(args[0]); ++i) {
@@ -354,6 +356,8 @@ main()
char *res = argument.func(argument.args);
char *element = smprintf(argument.format, res);
strcat(status_string, element);
free(res);
free(element);
}

/* return the statusbar */


Chargement…
Annuler
Enregistrer