aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-07-08 01:36:38 +1000
committerGravatar axel <axel@liljencrantz.se>2006-07-08 01:36:38 +1000
commit942dcd7d54b70f9c64da28b93d62e5403d6a5c44 (patch)
tree92853d38edd2168e42b34e215930ed40e0920ad2 /reader.c
parent9830bf985ac176b873ce0e833f6fdb1bd9793364 (diff)
Fix bug where fish refuses to complete inside som command substitutions
darcs-hash:20060707153638-ac50b-7a50df000b5af04004fcaf0069e658de5e67b9ea.gz
Diffstat (limited to 'reader.c')
-rw-r--r--reader.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/reader.c b/reader.c
index a48fd01e..0779019e 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();