X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=gui.c;h=394b69fe5466efe19fb532a2cf43e18381409d8e;hp=4866979a2e93c197bd92a6679c7ff08de2af32f3;hb=c9c96581d5a29830f555079e861dcac8d48722d5;hpb=8ea8abb73199b32fdd7afdf8825afa42ed8de244 diff --git a/gui.c b/gui.c index 4866979a..394b69fe 100644 --- a/gui.c +++ b/gui.c @@ -679,8 +679,31 @@ static void print_stat_item(int i) static int update_item(int item_num, char *buf) { - free(stat_content[item_num]); - stat_content[item_num] = para_strdup(buf); + char **c = stat_content + item_num; + + free(*c); + if (buf && buf[0]) + goto dup; + switch (item_num) { + case SI_ARTIST: + *c = para_strdup("(artist tag not set)"); + goto print; + case SI_TITLE: + *c = para_strdup("(title tag not set)"); + goto print; + case SI_YEAR: + *c = para_strdup("????"); + goto print; + case SI_ALBUM: + *c = para_strdup("(album tag not set)"); + goto print; + case SI_COMMENT: + *c = para_strdup("(comment tag not set)"); + goto print; + } +dup: + *c = para_strdup(buf); +print: print_stat_item(item_num); return 1; }