Leila Muhtasib <muhtasib@xxxxxxxxx> a écrit :
wt-status.c | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-)
Do not forget to also update the test that need 'git status'. For example, most of the tests in t7508 are broken with your patch (the change is not huge, just adding "and directories" at the end of "untracked files:" here and there and maybe some other minor details). Otherwise, the idea seems good to me :).
for (i = 0; i < dir.nr; i++) {
struct dir_entry *ent = dir.entries[i];
if (cache_name_is_other(ent->name, ent->len) &&
- match_pathspec(s->pathspec, ent->name, ent->len, 0, NULL))
- string_list_insert(&s->untracked, ent->name);
+ match_pathspec(s->pathspec, ent->name, ent->len, 0, NULL)) {
+ if (is_empty_dir(ent->name)) {
+ struct strbuf buf_name = STRBUF_INIT;
+ strbuf_addstr(&buf_name, ent->name);
+ strbuf_addstr(&buf_name, " (empty directories cannot be added)");
+ string_list_insert(&s->untracked, buf_name.buf);
+ strbuf_release(&buf_name);
+ }
+ else
+ string_list_insert(&s->untracked, ent->name);
The structure is
if (...) {
/*code*/
} else {
/*code*/
}
Do not forget braces in the "else" part as the firt block needs it.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Newbies FAQ] [Linux Kernel Development] [Free Online Dating] [Gcc Help] [IETF Annouce] [DCCP] [Netdev] [Networking] [Security] [V4L] [Bugtraq] [Free Online Dating] [Photo] [Yosemite] [MIPS Linux] [ARM Linux] [Linux Security] [Linux RAID] [Linux SCSI] [Fedora Users] [Linux Resources]