remove_dir_recursively(): Add flag for skipping removal of toplevel dir
authorJunio C Hamano <gitster@pobox.com>
Thu, 15 Mar 2012 14:58:54 +0000 (15:58 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 15 Mar 2012 18:12:25 +0000 (11:12 -0700)
commitc844a8035617a602015d74ce329ee88f9b003bf9
tree59b5828fc83dad1a5667b477ae0bb3bfc735e24a
parent0dbe6592ccbd1a394a69a52074e3729d546fe952
remove_dir_recursively(): Add flag for skipping removal of toplevel dir

Add the REMOVE_DIR_KEEP_TOPLEVEL flag to remove_dir_recursively() for
deleting everything inside the given directory, but _not_ the given
directory itself.

Note that this does not pass the REMOVE_DIR_KEEP_NESTED_GIT flag, if set,
to the recursive invocations of remove_dir_recursively().  It is likely to
be a a bug that has been present since REMOVE_DIR_KEEP_NESTED_GIT was
introduced (a0f4afb), but this commit keeps the same behaviour for now.

Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
dir.c
dir.h