summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/crash.cc
diff options
context:
space:
mode:
authorPekka Lampila <pekka.lampila@iki.fi>2014-03-02 00:20:48 +0200
committerPekka Lampila <pekka.lampila@iki.fi>2014-03-02 00:26:02 +0200
commit6124e914b64a2c98d4b69b5d8b532840646883b6 (patch)
tree458dbd636ffdd35049b285974eb050534e9ad3da /crawl-ref/source/crash.cc
parent68cb4700d77c36772b72d9174deeabd92485cdf7 (diff)
downloadcrawl-ref-6124e914b64a2c98d4b69b5d8b532840646883b6.tar.gz
crawl-ref-6124e914b64a2c98d4b69b5d8b532840646883b6.zip
Do tiles.shutdown() earlier when handling a crash.
Trying to avoid socket being left open, while still sending assert message and crash log file name to the WebTiles server.
Diffstat (limited to 'crawl-ref/source/crash.cc')
-rw-r--r--crawl-ref/source/crash.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/crash.cc b/crawl-ref/source/crash.cc
index e54cd2e6a9..d3630e82f2 100644
--- a/crawl-ref/source/crash.cc
+++ b/crawl-ref/source/crash.cc
@@ -131,6 +131,10 @@ void crash_signal_handler(int sig_num)
if (file != stderr)
fclose(file);
+
+#ifdef USE_TILE_WEB
+ tiles.shutdown();
+#endif
return;
}
@@ -178,10 +182,6 @@ void crash_signal_handler(int sig_num)
do_crash_dump();
-#ifdef USE_TILE_WEB
- tiles.shutdown();
-#endif
-
// Now crash for real.
signal(sig_num, SIG_DFL);
raise(sig_num);