summaryrefslogtreecommitdiff
path: root/commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'commands.c')
-rw-r--r--commands.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/commands.c b/commands.c
index 29e32fa..b1bc62d 100644
--- a/commands.c
+++ b/commands.c
@@ -175,7 +175,17 @@ set_file_variables (file)
unsigned int Dlen, Flen;
c = dep_name (d);
- len = strlen (c);
+
+#ifndef NO_ARCHIVES
+ if (ar_name (c))
+ {
+ c = index (c, '(') + 1;
+ len = strlen (c) - 1;
+ }
+ else
+#endif
+ len = strlen (c);
+
bcopy (c, cp, len);
cp += len;
*cp++ = ' ';