X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=1b725c96c71e8bfedf72b3a3ed5372251e168c0f;hp=0556c01f9da86fa92824bfa31fcf2400f3b39b3d;hb=0dd40bba32c9b5225e4d2126a50b7d6516791d06;hpb=e5a0c6e2b723186e452747bccef5f3386ce2f2f9 diff --git a/main.c b/main.c index 0556c01..1b725c9 100644 --- a/main.c +++ b/main.c @@ -85,7 +85,6 @@ int main(int argc, char *argv[]) fprintf(stderr, "advent: can't open save file %s for read\n", optarg); - signal(SIGINT, sig_handler); break; #endif default: @@ -461,6 +460,8 @@ static bool dwarfmove(void) static void croak(void) /* Okay, he's dead. Let's get on with it. */ { + if (game.numdie < 0) + game.numdie = 0; const char* query = obituaries[game.numdie].query; const char* yes_response = obituaries[game.numdie].yes_response; ++game.numdie;