{"thread":{"id":"4443","subject":"[PATCH] list_untracked_files: remove empty squashed directories","startedAt":"2006-06-09T05:41:34Z","lastAt":"2006-06-09T05:41:34Z","messageCount":1,"participants":["Jeff King"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"21468","messageId":"20060609054134.GA16026@coredump.intra.peff.net","threadId":"4443","inReplyTo":null,"subject":"[PATCH] list_untracked_files: remove empty squashed directories","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2006-06-09T05:41:34Z","receivedAt":"2006-06-09T05:41:34Z","isPatch":true,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"Signed-off-by: Jeff King <peff@peff.net>\n---\nThis patch is for cogito.\n\nOrdinarily, I would say if you have empty directories, you should remove\nthem. However, if you have a directory in which all files are excluded,\nit will still appear in cg-status -w (even though cg-status -S is\nempty!).\n\nThis, of course, means that actual empty directories will also be\nignored; there's no way around it without putting logic into\ngit-ls-files to distinguish between the two.\n\n cg-Xlib |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ndiff --git a/cg-Xlib b/cg-Xlib\nindex 839e9f8..3ec32b7 100755\n--- a/cg-Xlib\n+++ b/cg-Xlib\n@@ -443,7 +443,7 @@ list_untracked_files()\n \t\tfi\n \tfi\n \tlocal listdirs=\n-\t[ \"$squashflag\" != \"squashdirs\" ] || listdirs=--directory\n+\t[ \"$squashflag\" != \"squashdirs\" ] || listdirs=\"--directory --no-empty-directory\"\n \tgit-ls-files -z --others $listdirs \"${EXCLUDE[@]}\"\n }\n \n-- \n1.4.0.rc2\n"}]}