summaryrefslogtreecommitdiff
path: root/wt-status.h
diff options
context:
space:
mode:
authorJürgen Rühle <j-r@online.de>2007-01-10 23:25:03 +0100
committerJunio C Hamano <junkio@cox.net>2007-01-10 14:29:21 -0800
commit2a3a3c247e7f1f257e9c6762e48b98f08a30011a (patch)
treee064d2866b05b459112eb8054ed9faf241625ce4 /wt-status.h
parentccd14e569dcfe1a83b33f84fad8cfed68676ef5d (diff)
downloadgit-2a3a3c247e7f1f257e9c6762e48b98f08a30011a.tar.gz
Provide better feedback for the untracked only case in status output
Since 98bf8a47c296f51ea9722fef4bb81dbfb70cd4bb status would claim that git-commit could be useful even if there are no changes except untracked files. Since wt-status is already computing all the information needed go the whole way and actually track the (non-)emptiness of all three sections separately, unify the code, and provide useful messages for each individual case. Thanks to Junio and Michael Loeffler for suggestions. Signed-off-by: Jürgen Rühle <j-r@online.de>
Diffstat (limited to 'wt-status.h')
-rw-r--r--wt-status.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/wt-status.h b/wt-status.h
index 892a86c76a..cfea4ae688 100644
--- a/wt-status.h
+++ b/wt-status.h
@@ -12,11 +12,13 @@ struct wt_status {
int is_initial;
char *branch;
const char *reference;
- int commitable;
int verbose;
int amend;
int untracked;
- int workdir_clean;
+ /* These are computed during processing of the individual sections */
+ int commitable;
+ int workdir_dirty;
+ int workdir_untracked;
};
int git_status_config(const char *var, const char *value);