diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-09-14 20:55:05 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-09-14 20:55:05 -0400 |
commit | e0040a8ede6f15e54a55e9e7bdddf6a66bffec2a (patch) | |
tree | e5e793c94edbeb728f92f5b8068af372a632d5fc /gcc/gcc.c | |
parent | a728e7a36ba46115e27e5616170a01a5f4ff629a (diff) | |
download | gcc-e0040a8ede6f15e54a55e9e7bdddf6a66bffec2a.zip gcc-e0040a8ede6f15e54a55e9e7bdddf6a66bffec2a.tar.gz gcc-e0040a8ede6f15e54a55e9e7bdddf6a66bffec2a.tar.bz2 |
(convert_filename): Don't start looking for '.' until after last
directory separator.
From-SVN: r12724
Diffstat (limited to 'gcc/gcc.c')
-rw-r--r-- | gcc/gcc.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -2131,7 +2131,11 @@ convert_filename (name, do_exe) if (! do_exe || EXECUTABLE_SUFFIX[0] == 0 || (len == 2 && name[0] == '-')) return name; - for (i = 0; i < len; i++) + for (i = len - 1; i >= 0; i--) + if (name[i] == '/' || name[i] == DIR_SEPARATOR) + break; + + for (i++; i < len; i++) if (name[i] == '.') return name; |