X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=saveresume.c;h=284b8f01236bd2794e34d597706350fab809a068;hb=60126c3dac4788cd5c01f5da6bb50986aeaac0d3;hp=340ea65cd6dc53e3757b5485551cd521d198ba1a;hpb=a02b3879998e78555852f4a81a19e80694e38cdc;p=open-adventure.git diff --git a/saveresume.c b/saveresume.c index 340ea65..284b8f0 100644 --- a/saveresume.c +++ b/saveresume.c @@ -33,8 +33,7 @@ int saveresume(FILE *input, bool resume) { long i, k; FILE *fp = NULL; - char *name; - + if (!resume) { /* Suspend. Offer to save things in a file, but charging * some points (so can't win by using saved games to retry @@ -53,14 +52,14 @@ int saveresume(FILE *input, bool resume) } while (fp == NULL) { - name = linenoise("\nFile name: "); + char* name = linenoise("\nFile name: "); if (name == NULL) return GO_TOP; fp = fopen(name,(resume ? READ_MODE : WRITE_MODE)); if (fp == NULL) printf("Can't open file %s, try again.\n", name); + linenoiseFree(name); } - linenoiseFree(name); DATIME(&i,&k); k=i+650*k;