aboutsummaryrefslogtreecommitdiff
path: root/ld/pe-dll.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2000-01-04 23:30:51 +0000
committerNick Clifton <nickc@redhat.com>2000-01-04 23:30:51 +0000
commit5aaace278daa85ea6c3255a47e4dd47f7f25df26 (patch)
tree51cba6bf9bf28376e3fc7763f91bea113f0bd6c5 /ld/pe-dll.c
parent9b234ee9323726271aa3e43d5f11e616c0bc7b89 (diff)
downloadfsf-binutils-gdb-5aaace278daa85ea6c3255a47e4dd47f7f25df26.zip
fsf-binutils-gdb-5aaace278daa85ea6c3255a47e4dd47f7f25df26.tar.gz
fsf-binutils-gdb-5aaace278daa85ea6c3255a47e4dd47f7f25df26.tar.bz2
Apply patch from Mumit Khan to fix bugs generating dll names.
Diffstat (limited to 'ld/pe-dll.c')
-rw-r--r--ld/pe-dll.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/ld/pe-dll.c b/ld/pe-dll.c
index 657f41d..afb7edd 100644
--- a/ld/pe-dll.c
+++ b/ld/pe-dll.c
@@ -1455,14 +1455,7 @@ pe_dll_generate_implib (def, impfilename)
bfd *outarch;
bfd *head = 0;
- dll_filename = def->name;
- if (dll_filename == 0)
- {
- dll_filename = dll_name;
- for (i=0; impfilename[i]; i++)
- if (impfilename[i] == '/' || impfilename[i] == '\\')
- dll_filename = impfilename+1;
- }
+ dll_filename = (def->name) ? def->name : dll_name;
dll_symname = xstrdup (dll_filename);
for (i=0; dll_symname[i]; i++)
if (!isalnum ((unsigned char) dll_symname[i]))