X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fcardfile.c;fp=test%2Fcardfile.c;h=68ae4fe0526e1721b40bd04a368d6ebf8b5fe295;hp=a0034728fd113b0df66c3d15599d0b87d9202b1e;hb=8f527f87c0b979d9c2598ef5c3394463af288468;hpb=4c309ad3b124eff80aa6b54018b5cc9f1e3d116d diff --git a/test/cardfile.c b/test/cardfile.c index a0034728..68ae4fe0 100644 --- a/test/cardfile.c +++ b/test/cardfile.c @@ -29,7 +29,7 @@ /* * Author: Thomas E. Dickey * - * $Id: cardfile.c,v 1.33 2008/04/12 22:05:53 tom Exp $ + * $Id: cardfile.c,v 1.35 2008/08/05 00:42:24 tom Exp $ * * File format: text beginning in column 1 is a title; other text is content. */ @@ -133,12 +133,13 @@ add_content(CARD * card, const char *content) content = skip(content); if ((total = strlen(content)) != 0) { - if ((offset = strlen(card->content)) != 0) { + if (card->content != 0 && (offset = strlen(card->content)) != 0) { total += 1 + offset; card->content = typeRealloc(char, total + 1, card->content); if (card->content) strcpy(card->content + offset++, " "); } else { + offset = 0; if (card->content != 0) free(card->content); card->content = typeMalloc(char, total + 1);