summaryrefslogtreecommitdiff
path: root/src/reflog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflog.c')
-rw-r--r--src/reflog.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/reflog.c b/src/reflog.c
index 8f68a3ac7..535276077 100644
--- a/src/reflog.c
+++ b/src/reflog.c
@@ -65,9 +65,9 @@ static int reflog_write(const char *log_path, const char *oid_old,
git_buf_putc(&log, '\n');
- if ((error = git_buf_lasterror(&log)) < GIT_SUCCESS) {
+ if (git_buf_oom(&log)) {
git_buf_free(&log);
- return git__rethrow(error, "Failed to write reflog. Memory allocation failure");
+ return git__throw(GIT_ENOMEM, "Failed to write reflog. Memory allocation failure");
}
if ((error = git_filebuf_open(&fbuf, log_path, GIT_FILEBUF_APPEND)) < GIT_SUCCESS) {