---
builtin/commit.c | 8 ++++++++
wt-status.c | 6 ++++++
2 files changed, 14 insertions(+)
diff --git a/builtin/commit.c b/builtin/commit.c
index 9cfef6c..1e45ff0 100644
--- a/builtin/commit.c
+++ b/builtin/commit.c
@@ -1327,6 +1327,14 @@ int cmd_status(int argc, const char **argv, const char
*prefix)
wt_status_print(&s);
break;
}
+
+ if (active_cache_changed) {
+ fd = hold_locked_index(&index_lock, 0);
+ if (0 <= fd &&
+ (write_cache(fd, active_cache, active_nr) ||
+ commit_locked_index(&index_lock)))
+ die("Unable to write new index file");
+ }
return 0;
}
diff --git a/wt-status.c b/wt-status.c
index ec7344e..0355129 100644
--- a/wt-status.c
+++ b/wt-status.c
@@ -578,9 +578,15 @@ static void wt_status_collect_untracked(struct wt_status
*s)
DIR_SHOW_OTHER_DIRECTORIES | DIR_HIDE_EMPTY_DIRECTORIES;
if (s->show_ignored_files)
dir.flags |= DIR_SHOW_IGNORED_TOO;
+ dir.untracked = the_index.untracked;
setup_standard_excludes(&dir);
fill_directory(&dir, &s->pathspec);
+ if (dir.untracked &&
+ (dir.untracked->dir_opened ||
+ dir.untracked->gitignore_invalidated ||
+ dir.untracked->dir_invalidated))
+ active_cache_changed = 1;
for (i = 0; i < dir.nr; i++) {
struct dir_entry *ent = dir.entries[i];
--
1.9.1.346.ga2b5940
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html