mirror of https://github.com/xzeldon/htop.git
cleanup our own leak checker so that valgrind is happy with it.
This commit is contained in:
parent
636bb94fe6
commit
60e5106098
|
@ -209,7 +209,10 @@ void DebugMemory_report() {
|
||||||
assert(walk->magic == 11061980);
|
assert(walk->magic == 11061980);
|
||||||
i++;
|
i++;
|
||||||
fprintf(stderr, "%p %s:%d\n", walk->data, walk->file, walk->line);
|
fprintf(stderr, "%p %s:%d\n", walk->data, walk->file, walk->line);
|
||||||
|
DebugMemoryItem* old = walk;
|
||||||
walk = walk->next;
|
walk = walk->next;
|
||||||
|
free(old->file);
|
||||||
|
free(old);
|
||||||
}
|
}
|
||||||
fprintf(stderr, "Total:\n");
|
fprintf(stderr, "Total:\n");
|
||||||
fprintf(stderr, "%d allocations\n", singleton->allocations);
|
fprintf(stderr, "%d allocations\n", singleton->allocations);
|
||||||
|
@ -218,6 +221,7 @@ void DebugMemory_report() {
|
||||||
fprintf(stderr, "%d non-freed blocks\n", i);
|
fprintf(stderr, "%d non-freed blocks\n", i);
|
||||||
if (singleton->file)
|
if (singleton->file)
|
||||||
fclose(singleton->file);
|
fclose(singleton->file);
|
||||||
|
free(singleton);
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif defined(DEBUGLITE)
|
#elif defined(DEBUGLITE)
|
||||||
|
|
Loading…
Reference in New Issue