summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/crash.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-11-02 21:49:46 +0100
committerAdam Borowski <kilobyte@angband.pl>2013-11-02 21:49:46 +0100
commit141deab41a94bb51868ebf3d127891ec83e958a4 (patch)
tree5082a3c54b0345295057c1a31851c9f09e7ade66 /crawl-ref/source/crash.cc
parent92b54d82f0e3b5f2b4a9e59d1a5c353c3e9a842b (diff)
downloadcrawl-ref-141deab41a94bb51868ebf3d127891ec83e958a4.tar.gz
crawl-ref-141deab41a94bb51868ebf3d127891ec83e958a4.zip
Don't allow the crash handler go twice if ther's no gdb.
Diffstat (limited to 'crawl-ref/source/crash.cc')
-rw-r--r--crawl-ref/source/crash.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/crash.cc b/crawl-ref/source/crash.cc
index 300de5a53b..efbdd43673 100644
--- a/crawl-ref/source/crash.cc
+++ b/crawl-ref/source/crash.cc
@@ -404,7 +404,8 @@ void call_gdb(FILE *file)
0
};
execv("/usr/bin/gdb", (char* const*)argv);
- fprintf(file, "%s\n", strerror(errno));
+ fprintf(file, "Failed to start gdb: %s\n", strerror(errno));
+ exit(0);
}
return;
default: