From 942dcd7d54b70f9c64da28b93d62e5403d6a5c44 Mon Sep 17 00:00:00 2001 From: axel Date: Sat, 8 Jul 2006 01:36:38 +1000 Subject: [PATCH] Fix bug where fish refuses to complete inside som command substitutions darcs-hash:20060707153638-ac50b-7a50df000b5af04004fcaf0069e658de5e67b9ea.gz --- reader.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reader.c b/reader.c index a48fd01e5..0779019e6 100644 --- a/reader.c +++ b/reader.c @@ -2524,11 +2524,12 @@ wchar_t *reader_readline() parse_util_cmdsubst_extent( data->buff, data->buff_pos, &begin, &end ); parse_util_token_extent( begin, data->buff_pos - (begin-data->buff), &token_begin, &token_end, 0, 0 ); + cursor_steps = token_end - data->buff- data->buff_pos; data->buff_pos += cursor_steps; move_cursor( cursor_steps ); - - len = data->buff_pos - (data->buff - begin); + + len = data->buff_pos - (begin-data->buff); buffcpy = wcsndup( begin, len ); reader_save_status();