From 9fdbe733156e521443268ea49e1016d909df5643 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 16 Mar 2023 10:15:47 -0400 Subject: [PATCH] Revert "Tapify output of cheat." There was a better way. --- cheat.c | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/cheat.c b/cheat.c index ef9b014..df9ab5b 100644 --- a/cheat.c +++ b/cheat.c @@ -21,7 +21,6 @@ int main(int argc, char *argv[]) char *savefilename = NULL; int version = 0; FILE *fp = NULL; - char *tapmessage = NULL; // Initialize game variables initialise(); @@ -32,15 +31,14 @@ int main(int argc, char *argv[]) game.saved = 1; /* Options. */ - const char* opts = "d:l:s:t:v:o:m:"; + const char* opts = "d:l:s:t:v:o:"; const char* usage = "Usage: %s [-d numdie] [-s numsaves] [-v version] -o savefilename \n" " -d number of deaths. Signed integer.\n" " -l lifetime of lamp in turns. Signed integer.\n" " -s number of saves. Signed integer.\n" " -t number of turns. Signed integer.\n" " -v version number of save format.\n" - " -o required. File name of save game to write.\n" - " -m specify message for YAP output\n"; + " -o required. File name of save game to write.\n"; while ((ch = getopt(argc, argv, opts)) != EOF) { switch (ch) { @@ -67,9 +65,6 @@ int main(int argc, char *argv[]) case 'o': savefilename = optarg; break; - case 'm': - tapmessage = optarg; - break; default: fprintf(stderr, usage, argv[0]); @@ -80,33 +75,26 @@ int main(int argc, char *argv[]) // Save filename required; the point of cheat is to generate save file if (savefilename == NULL) { - if (tapmessage != NULL) { - printf("not ok - %s: filename required\n", tapmessage); - } else { - printf("not ok - filename required\n"); - exit(EXIT_FAILURE); - } + fprintf(stderr, + usage, argv[0]); + fprintf(stderr, + "ERROR: filename required\n"); + exit(EXIT_FAILURE); } fp = fopen(savefilename, WRITE_MODE); if (fp == NULL) { - if (tapmessage != NULL) { - printf("not ok - %s: can't open file %s. Exiting.\n", tapmessage, savefilename); - } else { - printf("not ok - can't open file %s.\n", savefilename); - exit(EXIT_FAILURE); - } + fprintf(stderr, + "Can't open file %s. Exiting.\n", savefilename); + exit(EXIT_FAILURE); } savefile(fp, version); fclose(fp); - if (tapmessage != NULL) { - printf("ok - %s\n", tapmessage); - } else { - printf("cheat: %s created.\n", savefilename); - } + printf("cheat: %s created.\n", savefilename); + return EXIT_SUCCESS; } -- 2.31.1