diff --git a/include/git2/errors.h b/include/git2/errors.h index e189e55f1..4698366d8 100644 --- a/include/git2/errors.h +++ b/include/git2/errors.h @@ -113,18 +113,6 @@ GIT_EXTERN(const git_error *) giterr_last(void); */ GIT_EXTERN(void) giterr_clear(void); -/** - * Get the last error data and clear it. - * - * This copies the last error into the given `git_error` struct - * and returns 0 if the copy was successful, leaving the error - * cleared as if `giterr_clear` had been called. - * - * If there was no existing error in the library, -1 will be returned - * and the contents of `cpy` will be left unmodified. - */ -GIT_EXTERN(int) giterr_detach(git_error *cpy); - /** * Set the error message string for this thread. * diff --git a/src/errors.c b/src/errors.c index 979602a2a..95c62176c 100644 --- a/src/errors.c +++ b/src/errors.c @@ -116,7 +116,7 @@ void giterr_clear(void) #endif } -int giterr_detach(git_error *cpy) +static int giterr_detach(git_error *cpy) { git_error *error = GIT_GLOBAL->last_error;