X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=ls-files.c;h=c6c32d94b0755550a97544708ce71885c02a4b68;hb=aed022ab4ca1055e1c962b73e14dbf41380f84a9;hp=214bd4a8d15611ec183191717e5457a6961a77e5;hpb=667bb59b2d5b0a2e7fca5970d6f757790a6edd74;p=git.git diff --git a/ls-files.c b/ls-files.c index 214bd4a8..c6c32d94 100644 --- a/ls-files.c +++ b/ls-files.c @@ -136,7 +136,10 @@ static void read_directory(const char *path, const char *base, int baselen) while ((de = readdir(dir)) != NULL) { int len; - if (de->d_name[0] == '.') + if ((de->d_name[0] == '.') && + (de->d_name[1] == 0 || + !strcmp(de->d_name + 1, ".") || + !strcmp(de->d_name + 1, "git"))) continue; if (excluded(de->d_name) != show_ignored) continue; @@ -179,7 +182,7 @@ static int cmp_name(const void *p1, const void *p2) e2->name, e2->len); } -static void show_killed_files() +static void show_killed_files(void) { int i; for (i = 0; i < nr_dir; i++) { @@ -259,7 +262,7 @@ static void show_files(void) tag_cached, ce->name, line_terminator); else - printf("%s%06o %s %d %s%c", + printf("%s%06o %s %d\t%s%c", ce_stage(ce) ? tag_unmerged : tag_cached, ntohl(ce->ce_mode),