summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--edit-readline.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/edit-readline.c b/edit-readline.c
index 46c1c14..4be8f1e 100644
--- a/edit-readline.c
+++ b/edit-readline.c
@@ -160,10 +160,10 @@ static rl_compentry_func_t *compl_func(const char *text, int start, int end) {
char last = ';', *s, *t;
for (s = &rl_line_buffer[0], t = &rl_line_buffer[start]; s < t; s++) {
- if (!quote && *s != ' ' && *s != '\t')
- last = *s;
if (*s == '\'')
quote = !quote;
+ if (!quote && *s != ' ' && *s != '\t')
+ last = *s;
}
switch (last) {
case '`': case '@': case '|': case '&':