diff options
author | Samuel Bronson <naesten@gmail.com> | 2013-11-02 23:33:06 -0400 |
---|---|---|
committer | Samuel Bronson <naesten@gmail.com> | 2013-11-02 23:33:06 -0400 |
commit | 330552f8ea10e1ac6a8383d4a135f2040f94629d (patch) | |
tree | 3300c45f38184c638fadc658ad80d455d63a233c /crawl-ref/source/dbg-asrt.cc | |
parent | 315f20b8f696447a572f717c560ec7af1a1e7960 (diff) | |
download | crawl-ref-330552f8ea10e1ac6a8383d4a135f2040f94629d.tar.gz crawl-ref-330552f8ea10e1ac6a8383d4a135f2040f94629d.zip |
Clear some buffers prominent in crash traces
This lets GDB avoid having to print out all that extraneous garbage.
Diffstat (limited to 'crawl-ref/source/dbg-asrt.cc')
-rw-r--r-- | crawl-ref/source/dbg-asrt.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crawl-ref/source/dbg-asrt.cc b/crawl-ref/source/dbg-asrt.cc index f0a7d238c2..5238327ba8 100644 --- a/crawl-ref/source/dbg-asrt.cc +++ b/crawl-ref/source/dbg-asrt.cc @@ -637,7 +637,7 @@ void do_crash_dump() if (!dir.empty() && dir[dir.length() - 1] != FILE_SEPARATOR) dir += FILE_SEPARATOR; - char name[180]; + char name[180] = {}; // Want same time for file name and crash milestone. const time_t t = time(NULL); @@ -860,7 +860,8 @@ NORETURN void AssertFailed(const char *expr, const char *file, int line, #undef die NORETURN void die(const char *file, int line, const char *format, ...) { - char tmp[2048], mesg[2048]; + char tmp[2048] = {}; + char mesg[2048] = {}; va_list args; @@ -878,7 +879,8 @@ NORETURN void die(const char *file, int line, const char *format, ...) NORETURN void die_noline(const char *format, ...) { - char tmp[2048], mesg[2048]; + char tmp[2048] = {}; + char mesg[2048] = {}; va_list args; |