lineedit: clean up tab completion code (variable reuse, comments)
authorDenys Vlasenko <dvlasenk@redhat.com>
Fri, 3 Sep 2010 10:53:15 +0000 (12:53 +0200)
committerDenys Vlasenko <dvlasenk@redhat.com>
Fri, 3 Sep 2010 10:53:15 +0000 (12:53 +0200)
commit2679e3c8cccbf3ae4cac8e735e5430ebbe714b00
tree343c83fc6ab474c5e0b352218326075cf1b994b8
parent57ea9b488b096e17418a808d20f263daea468974
lineedit: clean up tab completion code (variable reuse, comments)

Noted bugs in behavior.
Added debugging machinery.
Decoupled variables reused for unrelated purposes: apparently,
when not forced to use liveness analysis, gcc fares better.

function                                             old     new   delta
complete_cmd_dir_file                                699     705      +6
collapse_pos                                          75      79      +4
build_match_prefix                                   892     838     -54
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 10/-54)            Total: -44 bytes

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
libbb/lineedit.c