From 1e0379ae2532e6398772147e0ba7320ac35e4dd1 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Fri, 20 Jul 2001 10:56:27 +0000 Subject: (15433) --- Src/Zle/computil.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Src/Zle/computil.c') diff --git a/Src/Zle/computil.c b/Src/Zle/computil.c index 870bbcce8..155c883f6 100644 --- a/Src/Zle/computil.c +++ b/Src/Zle/computil.c @@ -2525,19 +2525,21 @@ cv_parse_word(Cvdef d) ign = strlen(as); } } + more = dupstring(more); + if (ign) ignore_suffix(ign); while (more && *more) { - if ((val = cv_next(d, &str, &arg))) { + if ((val = cv_next(d, &more, &arg))) { zaddlinknode(state.vals, ztrdup(val->name)); if (arg) { - if (str) { - char sav = str[-1]; + if (more) { + char sav = more[-1]; - str[-1] = '\0'; + more[-1] = '\0'; zaddlinknode(state.vals, ztrdup(arg)); - str[-1] = sav; + more[-1] = sav; } else { zaddlinknode(state.vals, tricat(arg, compsuffix, "")); nosfx = 1; -- cgit 1.4.1