aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/exceptions.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2001-09-06 18:06:27 +0000
committerChristopher Faylor <me@cgf.cx>2001-09-06 18:06:27 +0000
commitb2bfade325e73c2f5c2c2bbe056d06dc9df04fa4 (patch)
treec11eed847a7ff24beddcecbb5c9335d9bfc78e36 /winsup/cygwin/exceptions.cc
parent128f2650a5323f955322ed54f880a35d2c78ee46 (diff)
downloadnewlib-b2bfade325e73c2f5c2c2bbe056d06dc9df04fa4.zip
newlib-b2bfade325e73c2f5c2c2bbe056d06dc9df04fa4.tar.gz
newlib-b2bfade325e73c2f5c2c2bbe056d06dc9df04fa4.tar.bz2
* cygheap.cc (cygheap_fixup_in_child): Don't consider a NULL bucket as a
candidate for deletion. It is actually the end of a linked list chain. * exceptions.cc (open_stackdumpfile): Default to "unknown" program name if myself->progname hasn't been filled out yet.
Diffstat (limited to 'winsup/cygwin/exceptions.cc')
-rw-r--r--winsup/cygwin/exceptions.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc
index cdeb112..a06774d 100644
--- a/winsup/cygwin/exceptions.cc
+++ b/winsup/cygwin/exceptions.cc
@@ -158,7 +158,9 @@ open_stackdumpfile ()
{
const char *p;
/* write to progname.stackdump if possible */
- if ((p = strrchr (myself->progname, '\\')))
+ if (!myself->progname[0])
+ p = "unknown";
+ else if ((p = strrchr (myself->progname, '\\')))
p++;
else
p = myself->progname;