Rename GIT_ENOACCESS -> GIT_EUNREADABLE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
diff --git a/include/git2/errors.h b/include/git2/errors.h
index f09e725..3fb3f56 100644
--- a/include/git2/errors.h
+++ b/include/git2/errors.h
@@ -41,7 +41,7 @@ typedef enum {
GIT_EMERGECONFLICT = -13, /*< Merge conflicts prevented operation */
GIT_ELOCKED = -14, /*< Lock file prevented operation */
GIT_EMODIFIED = -15, /*< Reference value does not match expected */
- GIT_ENOACCESS = -16, /*< Access denied attempting operation */
+ GIT_EUNREADABLE = -16, /*< File or folder is unreadable */
GIT_PASSTHROUGH = -30, /*< Internal only */
GIT_ITEROVER = -31, /*< Signals end of iteration with iterator */
diff --git a/src/path.c b/src/path.c
index a056f69..c3487da 100644
--- a/src/path.c
+++ b/src/path.c
@@ -560,14 +560,10 @@ int git_path_set_error(int errno_value, const char *path, const char *action)
case EEXIST:
giterr_set(GITERR_OS, "Failed %s - '%s' already exists", action, path);
return GIT_EEXISTS;
-
- case EACCES:
- giterr_set(GITERR_OS, "Failed %s - '%s' permission denied", action, path);
- return GIT_ENOACCESS;
-
+
default:
giterr_set(GITERR_OS, "Could not %s '%s'", action, path);
- return -1;
+ return GIT_EUNREADABLE;
}
}
@@ -1108,12 +1104,13 @@ int git_path_dirload_with_stat(
if ((error = git_buf_joinpath(&full, full.ptr, ps->path)) < 0 ||
(error = git_path_lstat(full.ptr, &ps->st)) < 0) {
- if (error == GIT_ENOTFOUND || error == GIT_ENOACCESS) {
+ if (error == GIT_ENOTFOUND) {
giterr_clear();
error = 0;
git_vector_remove(contents, i--);
continue;
}
+
break;
}