Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill A. Shutemov <kirill@shutemov.name>2011-08-24 21:10:50 +0400
committerKirill A. Shutemov <kirill@shutemov.name>2011-08-24 21:10:50 +0400
commitd7f0ababe1882c8351093231d986de26f9df670d (patch)
treef1086f79645e94933b8c3fa16b10ff6d6f1203ce /src/errors.c
parenta7e34e3c854aaed77ede8558ff253716bc4c80a2 (diff)
Fix false positive -Wuninitialized warnings
GCC produces several -Wuninitialized warnings. Most of them can be fixed if we make visible for gcc that git__throw() and git__rethrow() always return first argument. Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Diffstat (limited to 'src/errors.c')
-rw-r--r--src/errors.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/errors.c b/src/errors.c
index e9022c3d1..5031245de 100644
--- a/src/errors.c
+++ b/src/errors.c
@@ -77,7 +77,7 @@ const char *git_strerror(int num)
return "Unknown error";
}
-int git__rethrow(int error, const char *msg, ...)
+void git___rethrow(const char *msg, ...)
{
char new_error[1024];
char *old_error = NULL;
@@ -91,19 +91,15 @@ int git__rethrow(int error, const char *msg, ...)
old_error = strdup(g_last_error);
snprintf(g_last_error, sizeof(g_last_error), "%s \n - %s", new_error, old_error);
free(old_error);
-
- return error;
}
-int git__throw(int error, const char *msg, ...)
+void git___throw(const char *msg, ...)
{
va_list va;
va_start(va, msg);
vsnprintf(g_last_error, sizeof(g_last_error), msg, va);
va_end(va);
-
- return error;
}
const char *git_lasterror(void)