mirror of
https://github.com/git/git
synced 2024-11-05 04:53:18 +00:00
scalar: make enlistment delete to work on all POSIX platforms
The ability to remove the current working directory is not guaranteed by POSIX so it is better to go out of the directory we want to delete on all platforms unconditionally. Signed-off-by: Marcel Telka <marcel@telka.sk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
d8ab1d464d
commit
72b8c934f2
1 changed files with 0 additions and 4 deletions
4
scalar.c
4
scalar.c
|
@ -361,16 +361,13 @@ static char *remote_default_branch(const char *url)
|
|||
|
||||
static int delete_enlistment(struct strbuf *enlistment)
|
||||
{
|
||||
#ifdef WIN32
|
||||
struct strbuf parent = STRBUF_INIT;
|
||||
size_t offset;
|
||||
char *path_sep;
|
||||
#endif
|
||||
|
||||
if (unregister_dir())
|
||||
return error(_("failed to unregister repository"));
|
||||
|
||||
#ifdef WIN32
|
||||
/*
|
||||
* Change the current directory to one outside of the enlistment so
|
||||
* that we may delete everything underneath it.
|
||||
|
@ -385,7 +382,6 @@ static int delete_enlistment(struct strbuf *enlistment)
|
|||
return res;
|
||||
}
|
||||
strbuf_release(&parent);
|
||||
#endif
|
||||
|
||||
if (have_fsmonitor_support() && stop_fsmonitor_daemon())
|
||||
return error(_("failed to stop the FSMonitor daemon"));
|
||||
|
|
Loading…
Reference in a new issue