mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Cleaning up memory allocated by ncurses pads
This commit is contained in:
parent
f7a542f488
commit
0a42be57a3
1
.gitignore
vendored
1
.gitignore
vendored
@ -25,3 +25,4 @@ configure.scan
|
|||||||
stamp-h1
|
stamp-h1
|
||||||
*~
|
*~
|
||||||
*dirstamp
|
*dirstamp
|
||||||
|
valgrind.out
|
||||||
|
3
runvalgrind.sh
Executable file
3
runvalgrind.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
rm -f valgrind.out
|
||||||
|
valgrind --log-file=valgrind.out --leak-check=full --track-origins=yes --show-reachable=yes ./profanity
|
@ -96,6 +96,12 @@ prefs_load(void)
|
|||||||
_load_colours();
|
_load_colours();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
prefs_close(void)
|
||||||
|
{
|
||||||
|
g_key_file_free(prefs);
|
||||||
|
}
|
||||||
|
|
||||||
static NCURSES_COLOR_T
|
static NCURSES_COLOR_T
|
||||||
_lookup_colour(const char * const colour)
|
_lookup_colour(const char * const colour)
|
||||||
{
|
{
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
|
||||||
void prefs_load(void);
|
void prefs_load(void);
|
||||||
|
void prefs_close(void);
|
||||||
|
|
||||||
char * find_login(char *prefix);
|
char * find_login(char *prefix);
|
||||||
void reset_login_search(void);
|
void reset_login_search(void);
|
||||||
|
@ -79,7 +79,7 @@ profanity_init(const int disable_tls)
|
|||||||
jabber_init(disable_tls);
|
jabber_init(disable_tls);
|
||||||
command_init();
|
command_init();
|
||||||
contact_list_init();
|
contact_list_init();
|
||||||
tinyurl_init();
|
// tinyurl_init();
|
||||||
atexit(_profanity_shutdown);
|
atexit(_profanity_shutdown);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,4 +90,5 @@ _profanity_shutdown(void)
|
|||||||
gui_close();
|
gui_close();
|
||||||
log_close();
|
log_close();
|
||||||
chat_log_close();
|
chat_log_close();
|
||||||
|
prefs_close();
|
||||||
}
|
}
|
||||||
|
@ -125,6 +125,13 @@ gui_refresh(void)
|
|||||||
void
|
void
|
||||||
gui_close(void)
|
gui_close(void)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < NUM_WINS; i++) {
|
||||||
|
if (_wins[i].win != NULL) {
|
||||||
|
delwin(_wins[i].win);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
endwin();
|
endwin();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user