summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVicent Martí <vicent@github.com>2012-07-31 10:19:30 -0700
committerVicent Martí <vicent@github.com>2012-07-31 10:19:30 -0700
commit2340b18102eedc73cbbfeca43f0b22e5d4119c38 (patch)
tree93c95aaa72770ff804c94a216650351ebe3dec71
parent0565e7bdc44a15e3f3ce25ca480458b466c837aa (diff)
parent0b956819f69793bddbbf92821c11d6bf784de400 (diff)
downloadlibgit2-2340b18102eedc73cbbfeca43f0b22e5d4119c38.tar.gz
Merge pull request #826 from carlosmn/config-find-error
git_config_find_* does not set a git error
-rw-r--r--src/fileops.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fileops.c b/src/fileops.c
index 5849b79b2..e936c3e2b 100644
--- a/src/fileops.c
+++ b/src/fileops.c
@@ -424,6 +424,7 @@ int git_futils_find_system_file(git_buf *path, const char *filename)
}
if (win32_find_file(path, &root, filename) < 0) {
+ giterr_set(GITERR_OS, "The system file '%s' doesn't exist", filename);
git_buf_clear(path);
return GIT_ENOTFOUND;
}
@@ -438,6 +439,7 @@ int git_futils_find_system_file(git_buf *path, const char *filename)
return 0;
git_buf_clear(path);
+ giterr_set(GITERR_OS, "The system file '%s' doesn't exist", filename);
return GIT_ENOTFOUND;
#endif
}
@@ -455,6 +457,7 @@ int git_futils_find_global_file(git_buf *path, const char *filename)
}
if (win32_find_file(path, &root, filename) < 0) {
+ giterr_set(GITERR_OS, "The global file '%s' doesn't exist", filename);
git_buf_clear(path);
return GIT_ENOTFOUND;
}
@@ -473,6 +476,7 @@ int git_futils_find_global_file(git_buf *path, const char *filename)
return -1;
if (git_path_exists(path->ptr) == false) {
+ giterr_set(GITERR_OS, "The global file '%s' doesn't exist", filename);
git_buf_clear(path);
return GIT_ENOTFOUND;
}