tmisu

Notification to stdout daemon
git clone https://git.inz.fi/tmisu/
Log | Files | Refs | README | LICENSE

commit 29a6867ab7a15bf2c3e002b9904d4d8654bfaecd
parent d6861ee09143c35266810f3f438d3a51b05df1ec
Author: Sweets <Sweets@users.noreply.github.com>
Date:   Sun, 20 Sep 2020 14:26:44 -0700

Allocate data for formats and free

Diffstat:
Msrc/output.c | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/output.c b/src/output.c @@ -133,12 +133,12 @@ void default_output(gchar *app_name, gchar *app_icon, guint32 replaces_id, printf("hints:%s", delimiter); - char *str_format = NULL, - *int_format = NULL, - *uint_format = NULL, - *double_format = NULL, - *boolean_format = NULL, - *byte_format = NULL; + char *str_format = calloc(64, sizeof(char)), // should be enough + *int_format = calloc(64, sizeof(char)), + *uint_format = calloc(64, sizeof(char)), + *double_format = calloc(64, sizeof(char)), + *boolean_format = calloc(64, sizeof(char)), + *byte_format = calloc(64, sizeof(char)); sprintf(str_format, "\t%%s: %%s%s", delimiter); sprintf(int_format, "\t%%s: %%d%s", delimiter); @@ -150,6 +150,14 @@ void default_output(gchar *app_name, gchar *app_icon, guint32 replaces_id, hints_output_iterator(hints, str_format, int_format, uint_format, double_format, boolean_format, byte_format); + + free(str_format); + free(int_format); + free(uint_format); + free(double_format); + free(boolean_format); + free(byte_format); + printf("actions:%s", delimiter); unsigned int index = 0;