diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2010-12-17 14:24:47 +0100 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2010-12-17 14:24:47 +0100 |
| commit | f0b2bfe52743e98e241405008744d39f12e521b3 (patch) | |
| tree | d862fec7af5a95c26735bd3833e1105bf8295d56 /src/fileops.c | |
| parent | a67a096a9efdca1af66abc39c4bc276ebdaa8e47 (diff) | |
| download | libgit2-f0b2bfe52743e98e241405008744d39f12e521b3.tar.gz | |
Made gitfo_mkdir_recurs() more tolerant.
Doesn't err any more when the directory already exists.
Diffstat (limited to 'src/fileops.c')
| -rw-r--r-- | src/fileops.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/fileops.c b/src/fileops.c index 9fe017c93..8cdfb0345 100644 --- a/src/fileops.c +++ b/src/fileops.c @@ -313,5 +313,12 @@ int gitfo_dirent( int gitfo_mkdir_recurs(const char *path, int mode) { - return gitfo_mkdir(path, mode); + int error; + + error = gitfo_mkdir(path, mode); + + if (errno == EEXIST) + return GIT_SUCCESS; + + return error; }
\ No newline at end of file |
