mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-27 20:44:56 +00:00
Fix 3 memleaks in ncurses-related code
This commit is contained in:
parent
c06e54157f
commit
efb39867c7
@ -161,6 +161,10 @@ int ifup_strictness = IFUP_UP;
|
||||
extern kvm_t *kd;
|
||||
#endif
|
||||
|
||||
#ifdef BUILD_NCURSES
|
||||
WINDOW* ncurses_screen;
|
||||
#endif
|
||||
|
||||
int argc_copy;
|
||||
char** argv_copy;
|
||||
|
||||
@ -2379,6 +2383,7 @@ void clean_up(void *memtofree1, void* memtofree2)
|
||||
#ifdef BUILD_NCURSES
|
||||
if(output_methods & TO_NCURSES) {
|
||||
endwin();
|
||||
delwin(ncurses_screen);
|
||||
}
|
||||
#endif
|
||||
conftree_empty(currentconffile);
|
||||
@ -3209,7 +3214,7 @@ char load_config_file(const char *f)
|
||||
#ifdef BUILD_NCURSES
|
||||
CONF("out_to_ncurses") {
|
||||
if(string_to_bool(value)) {
|
||||
initscr();
|
||||
ncurses_screen = initscr();
|
||||
start_color();
|
||||
output_methods |= TO_NCURSES;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user