summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/crash.cc
diff options
context:
space:
mode:
authorSamuel Bronson <naesten@gmail.com>2013-12-02 01:31:51 -0500
committerSamuel Bronson <naesten@gmail.com>2013-12-02 01:34:49 -0500
commit254fb5e9a18f65a3503eb01d37fa38500df310c8 (patch)
treedb1c43c414bac68524981779170c6d9a26183cb8 /crawl-ref/source/crash.cc
parent4f7e31c2b1033ebb6ca3e1b811d6901d6d4d8416 (diff)
downloadcrawl-ref-254fb5e9a18f65a3503eb01d37fa38500df310c8.tar.gz
crawl-ref-254fb5e9a18f65a3503eb01d37fa38500df310c8.zip
call_gdb(): Fix last commit for older GDB -- oops
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 44884ef2ec..c1ab74789b 100644
--- a/crawl-ref/source/crash.cc
+++ b/crawl-ref/source/crash.cc
@@ -374,8 +374,8 @@ void call_gdb(FILE *file)
fprintf(file, "Trying to run gdb.\n");
fflush(file); // so we can use fileno()
- char pid[12] = {};
- snprintf(pid, sizeof(pid), "%d", getpid());
+ char attach_cmd[20] = {};
+ snprintf(attach_cmd, sizeof(attach_cmd), "attach %d", getpid());
switch (int gdb = fork())
{
@@ -391,9 +391,9 @@ void call_gdb(FILE *file)
const char* argv[] =
{
"gdb",
- "-p", pid,
"-batch",
- "-iex", "show version",
+ "-ex", "show version", // Too bad -iex needs gdb >=7.5 (jessie)
+ "-ex", attach_cmd,
"-ex", "bt full",
0
};