wmbiff: Free memory when using a custom skin.

This commit is contained in:
Gabriel VLASIU 2013-04-04 15:56:53 +03:00 committed by Carlos R. Mafra
parent 75ad28585c
commit 3849e598ac

View file

@ -88,6 +88,7 @@ static unsigned int num_mailboxes = 1;
static const int x_origin = 5; static const int x_origin = 5;
static const int y_origin = 5; static const int y_origin = 5;
static int forever = 1; /* keep running. */ static int forever = 1; /* keep running. */
unsigned int custom_skin = 0; /* user has choose a custom skin */
extern Window win; extern Window win;
extern Window iconwin; extern Window iconwin;
@ -251,6 +252,7 @@ static int Read_Config_File(char *filename, int *loopinterval)
continue; continue;
} else if (!strcmp(setting, "skinfile")) { } else if (!strcmp(setting, "skinfile")) {
skin_filename = strdup_ordie(value); skin_filename = strdup_ordie(value);
custom_skin = 1;
continue; continue;
} else if (!strcmp(setting, "certfile")) { /* not yet supported */ } else if (!strcmp(setting, "certfile")) { /* not yet supported */
certificate_filename = strdup_ordie(value); certificate_filename = strdup_ordie(value);
@ -1407,6 +1409,8 @@ int main(int argc, const char *argv[])
// free resources // free resources
if (restart_args) if (restart_args)
free(restart_args); free(restart_args);
if (custom_skin)
free((void *)skin_filename);
return 0; return 0;
} }