From b50f2fc0a61c0d3719c9acbbb413d8340ed2de7e Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sun, 21 Feb 1993 20:05:54 +0000 Subject: Formerly commands.c.~17~ --- commands.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'commands.c') diff --git a/commands.c b/commands.c index 5b8975f..0772946 100644 --- a/commands.c +++ b/commands.c @@ -44,11 +44,15 @@ set_file_variables (file) if (ar_name (file->name)) { + unsigned int len; p = index (file->name, '('); at = (char *) alloca (p - file->name + 1); bcopy (file->name, at, p - file->name); at[p - file->name] = '\0'; - percent = p + 1; + len = strlen (p + 1); + percent = (char *) alloca (len); + bcopy (p + 1, percent, len - 1); + percent[len - 1] = '\0'; } else #endif /* NO_ARCHIVES. */ -- cgit v1.2.3