Suppress exit

This commit is contained in:
jl777
2019-02-06 01:31:25 -11:00
parent 694ba9a629
commit ba6a357283
2 changed files with 8 additions and 6 deletions

View File

@@ -167,10 +167,10 @@ int32_t rogue_replay2(uint64_t seed,char *keystrokes,int32_t num)
rs->seed = seed; rs->seed = seed;
rs->keystrokes = keystrokes; rs->keystrokes = keystrokes;
rs->numkeys = num; rs->numkeys = num;
rs->sleeptime = 1; rs->sleeptime = 0;
uint32_t starttime = (uint32_t)time(NULL); uint32_t starttime = (uint32_t)time(NULL);
rogueiterate(rs); rogueiterate(rs);
fprintf(stderr,"elapsed %d seconds\n",(uint32_t)time(NULL) - starttime); /*fprintf(stderr,"elapsed %d seconds\n",(uint32_t)time(NULL) - starttime);
sleep(2); sleep(2);
starttime = (uint32_t)time(NULL); starttime = (uint32_t)time(NULL);
@@ -184,7 +184,7 @@ int32_t rogue_replay2(uint64_t seed,char *keystrokes,int32_t num)
rogueiterate(rs); rogueiterate(rs);
} }
fprintf(stderr,"elapsed %d seconds\n",(uint32_t)time(NULL)-starttime); fprintf(stderr,"elapsed %d seconds\n",(uint32_t)time(NULL)-starttime);
sleep(1); sleep(1);*/
if ( (fp= fopen("checkfile","wb")) != 0 ) if ( (fp= fopen("checkfile","wb")) != 0 )
save_file(rs,fp,0); save_file(rs,fp,0);
free(rs); free(rs);
@@ -619,6 +619,8 @@ void
my_exit(int st) my_exit(int st)
{ {
resetltchars(); resetltchars();
exit(st); if ( globalR.guiflag != 0 )
exit(st);
else fprintf(stderr,"would have exit.(%d)\n",st);
} }

View File

@@ -130,7 +130,7 @@ auto_save(int sig)
if (file_name[0] != '\0' && ((savef = fopen(file_name, "w")) != NULL || if (file_name[0] != '\0' && ((savef = fopen(file_name, "w")) != NULL ||
(md_unlink_open_file(file_name, savef) >= 0 && (savef = fopen(file_name, "w")) != NULL))) (md_unlink_open_file(file_name, savef) >= 0 && (savef = fopen(file_name, "w")) != NULL)))
save_file(&globalR,savef,1); save_file(&globalR,savef,1);
exit(0); my_exit(0);
} }
/* /*
@@ -181,7 +181,7 @@ save_file(struct rogue_state *rs,FILE *savef,int32_t guiflag)
fflush(savef); fflush(savef);
fclose(savef); fclose(savef);
if ( guiflag != 0 ) if ( guiflag != 0 )
exit(0); my_exit(0);
} }
int32_t rogue_restorepack(struct rogue_state *rs) int32_t rogue_restorepack(struct rogue_state *rs)