summaryrefslogtreecommitdiff
path: root/src/status.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/status.c')
-rw-r--r--src/status.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/status.c b/src/status.c
index e80fc02c0..6315d6355 100644
--- a/src/status.c
+++ b/src/status.c
@@ -423,10 +423,8 @@ static int dirent_cb(void *state, git_buf *a)
if (git_tree_entry_type(m) == GIT_OBJ_TREE)
git_path_to_dir(&st->head_tree_relative_path);
- error = git_buf_lasterror(&st->head_tree_relative_path);
- if (error < GIT_SUCCESS)
- return git__rethrow(error, "An error occured while "
- "determining the status of '%s'", a->ptr);
+ if (git_buf_oom(&st->head_tree_relative_path))
+ return GIT_ENOMEM;
m_name = st->head_tree_relative_path.ptr;
} else