diff options
author | Geoffrey Keating <geoffk@apple.com> | 2005-01-04 23:28:00 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2005-01-04 23:28:00 +0000 |
commit | 5f0c48ed9303fcc31955d4c11c2a26fa157ec3de (patch) | |
tree | 0ef8e186872b5872c231a1c182625bae9792339f /gcc | |
parent | e3523f56d2fe5b163b358c96a53fb8da8a1a9426 (diff) | |
download | gcc-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')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/toplev.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96b0483a..fa18be5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2005-01-04 Geoffrey Keating <geoffk@apple.com> + + * toplev.c (get_src_pwd): Handle failure of getpwd(). + 2005-01-04 Roger Sayle <roger@eyesopen.com> * fold-const.c (fold_single_bit_test): Delete unreachable handling 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; } |