Commit 25dbcf34993cad3cdc3981f1ed394d3374fb640f

Michael Procter 2015-07-27T09:59:07

Make giterr_detach no longer public

diff --git a/include/git2/errors.h b/include/git2/errors.h
index e189e55..4698366 100644
--- a/include/git2/errors.h
+++ b/include/git2/errors.h
@@ -114,18 +114,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.
  *
  * This function is public so that custom ODB backends and the like can
diff --git a/src/errors.c b/src/errors.c
index 979602a..95c6217 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;