Code

Fix regression from "Improve staging of diff chunks"
authorJonas Fonseca <fonseca@diku.dk>
Thu, 10 Apr 2008 21:51:57 +0000 (23:51 +0200)
committerJonas Fonseca <fonseca@diku.dk>
Thu, 10 Apr 2008 21:51:57 +0000 (23:51 +0200)
commit808aeafbbf3d49f6232b6132b789ceabc656e079
tree0fa36afd0f7a5c2e86368911c25be3812af40cea
parent3003363eb7109d0b25a2ef32615119be0669a2e9
Fix regression from "Improve staging of diff chunks"

In commit 234918423a4fac44375317e6c9e7ee54ea09379c the change to
stage_update reads:

 static bool
 stage_update(struct view *view, struct line *line)
 {
-       if (!opt_no_head && stage_line_type != LINE_STAT_UNTRACKED &&
-           (line->type == LINE_DIFF_CHUNK || !stage_status.status)) {
-               if (!stage_update_chunk(view, line)) {

where the !stage_status.status part was meant to match whole sections.
Reinstate this behavior so that pressing 'u' when in the stage view for
a section of changes it will stage all changed files in that section.
tig.c