aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@apple.com>2005-01-04 23:28:00 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2005-01-04 23:28:00 +0000
commit5f0c48ed9303fcc31955d4c11c2a26fa157ec3de (patch)
tree0ef8e186872b5872c231a1c182625bae9792339f /gcc/toplev.c
parente3523f56d2fe5b163b358c96a53fb8da8a1a9426 (diff)
downloadgcc-5f0c48ed9303fcc31955d4c11c2a26fa157ec3de.zip
gcc-5f0c48ed9303fcc31955d4c11c2a26fa157ec3de.tar.gz
gcc-5f0c48ed9303fcc31955d4c11c2a26fa157ec3de.tar.bz2
* toplev.c (get_src_pwd): Handle failure of getpwd().
From-SVN: r92910
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r--gcc/toplev.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 5a5702f..c403b11 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;
}