From 5f0c48ed9303fcc31955d4c11c2a26fa157ec3de Mon Sep 17 00:00:00 2001 From: Geoffrey Keating Date: Tue, 4 Jan 2005 23:28:00 +0000 Subject: [PATCH] * toplev.c (get_src_pwd): Handle failure of getpwd(). From-SVN: r92910 --- gcc/ChangeLog | 4 ++++ gcc/toplev.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96b0483a8f9..fa18be5c8b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2005-01-04 Geoffrey Keating + + * toplev.c (get_src_pwd): Handle failure of getpwd(). + 2005-01-04 Roger Sayle * fold-const.c (fold_single_bit_test): Delete unreachable handling diff --git a/gcc/toplev.c b/gcc/toplev.c index 5a5702f0de2..c403b110fd2 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -449,7 +449,11 @@ const char * get_src_pwd (void) { if (! src_pwd) - src_pwd = getpwd (); + { + src_pwd = getpwd (); + if (!src_pwd) + src_pwd = "."; + } return src_pwd; } -- 2.30.2