Code

Remove empty directories when checking out a commit with fewer submodules
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 11 Jan 2010 02:59:54 +0000 (02:59 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 12 Jan 2010 03:50:51 +0000 (19:50 -0800)
commitc5e558a80ad27774b9984258a31fbf46a1d7c152
tree52f49eeac0af719a6cfd5312f3a6903808663461
parent902f235378cb2b2f6dd5dd664b9630c95321f0ae
Remove empty directories when checking out a commit with fewer submodules

Change the unlink_entry function to use rmdir to remove submodule
directories.  Currently we try to use unlink, which will never succeed.

Of course rmdir will only succeed for empty (i.e. not checked out)
submodule directories.  Behaviour if a submodule is checked out stays
essentially the same: print a warning message and keep the submodule
directory.

Signed-off-by: Peter Collingbourne <peter@pcc.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7400-submodule-basic.sh
unpack-trees.c