Fix X11 segfault when quitting without dumplogfile defined
Guard dumplog-specific output by checking we actually are putting the output into the dumplog. This is a post-3.6.0 bug.
This commit is contained in:
@@ -1301,7 +1301,8 @@ int how;
|
|||||||
for normal end of game, genocide doesn't either */
|
for normal end of game, genocide doesn't either */
|
||||||
if (how <= GENOCIDED) {
|
if (how <= GENOCIDED) {
|
||||||
dump_redirect(TRUE);
|
dump_redirect(TRUE);
|
||||||
genl_outrip(0, how, endtime);
|
if (iflags.in_dumplog)
|
||||||
|
genl_outrip(0, how, endtime);
|
||||||
dump_redirect(FALSE);
|
dump_redirect(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -1382,7 +1383,8 @@ int how;
|
|||||||
artifact_score(invent, FALSE, endwin); /* list artifacts */
|
artifact_score(invent, FALSE, endwin); /* list artifacts */
|
||||||
#ifdef DUMPLOG
|
#ifdef DUMPLOG
|
||||||
dump_redirect(TRUE);
|
dump_redirect(TRUE);
|
||||||
artifact_score(invent, FALSE, 0);
|
if (iflags.in_dumplog)
|
||||||
|
artifact_score(invent, FALSE, 0);
|
||||||
dump_redirect(FALSE);
|
dump_redirect(FALSE);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user