1
0
mirror of https://github.com/irssi/irssi.git synced 2024-06-30 06:45:25 +00:00

fix NULL assertion in format args

This commit is contained in:
ailin-nemui 2020-05-08 15:34:49 +02:00
parent 08ead5ef06
commit ba57684d73

View File

@ -255,10 +255,10 @@ static char *fallback_format(TEXT_BUFFER_FORMAT_REC *format_rec)
GString *bs;
char *tmp;
bs = g_string_new(NULL);
g_string_printf(bs, "{%s#%s ", format_rec->module, format_rec->format);
for (i = 0; i < format_rec->nargs; i++) {
g_string_printf(bs, "{%s#%s", format_rec->module, format_rec->format);
for (i = 0; i < format_rec->nargs && format_rec->args[i] != NULL; i++) {
tmp = g_strescape(format_rec->args[i], "");
g_string_append_printf(bs, "\"%s\"%s", tmp, i + 1 < format_rec->nargs ? " " : "");
g_string_append_printf(bs, " \"%s\"", tmp);
g_free(tmp);
}
g_string_append(bs, "}");