diff options
author | Vicent Marti <tanoku@gmail.com> | 2013-06-05 19:00:16 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2013-06-05 19:00:16 +0200 |
commit | 2e1fa15fcd69ba41bb25be92e2218a5ff3dd47fb (patch) | |
tree | 94acb86c0278d4b45c2a097151e20a5ecd1c3681 | |
parent | 987ab76580e08945c4d77fa45bc9e95dd362a6b6 (diff) | |
download | libgit2-2e1fa15fcd69ba41bb25be92e2218a5ff3dd47fb.tar.gz |
I'm a dick
-rw-r--r-- | src/fileops.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/fileops.c b/src/fileops.c index 8f308d258..088ae5e13 100644 --- a/src/fileops.c +++ b/src/fileops.c @@ -277,9 +277,9 @@ int git_futils_mkdir( mode_t mode, uint32_t flags) { - int error = -1, tmp; + int error = -1, tmp_errno; git_buf make_path = GIT_BUF_INIT; - ssize_t root = 0; + ssize_t root = 0, min_root_len; char lastch, *tail; /* build path and find "root" where we should start calling mkdir */ @@ -316,9 +316,9 @@ int git_futils_mkdir( root = 0; /* make sure mkdir root is at least after filesystem root */ - tmp = git_path_root(make_path.ptr); - if (root < tmp) - root = tmp; + min_root_len = git_path_root(make_path.ptr); + if (root < min_root_len) + root = min_root_len; tail = & make_path.ptr[root]; @@ -357,7 +357,7 @@ int git_futils_mkdir( * or at the root of a volume. If the path is a dir, just * treat as EEXIST. */ - tmp = errno; + tmp_errno = errno; if (git_path_isdir(make_path.ptr)) { already_exists = 1; @@ -365,7 +365,7 @@ int git_futils_mkdir( } /* Fall through */ - errno = tmp; + errno = tmp_errno; default: giterr_set(GITERR_OS, "Failed to make directory '%s'", make_path.ptr); |