summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSquibid <me@zacharyscheiman.com>2024-12-19 13:17:06 -0600
committerSquibid <me@zacharyscheiman.com>2024-12-19 13:17:06 -0600
commit363f15abd39d92e3aa027f66f7cb0cfafb6f3aae (patch)
treeef9af5125edcd10c5362c5e0c2f0d36a5acec82a
parent8089a46d50a83c65215fa0fefb96168ef0204b52 (diff)
downloadXD-363f15abd39d92e3aa027f66f7cb0cfafb6f3aae.tar.gz
XD-363f15abd39d92e3aa027f66f7cb0cfafb6f3aae.tar.bz2
XD-363f15abd39d92e3aa027f66f7cb0cfafb6f3aae.zip
add some missing stuffv1.3
-rw-r--r--XD.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/XD.c b/XD.c
index d98af9f..31c1dd1 100644
--- a/XD.c
+++ b/XD.c
@@ -78,9 +78,8 @@ has_stashes(git_repository *repo)
e = git_reference_lookup(&stash, repo, "refs/stash");
if (e == GIT_ENOTFOUND) {
- git_error_clear();
return 0;
- } else if (e < GIT_OK) {
+ } else if (e < 0) {
L("Error looking up stash reference: %s", git_error_last()->message);
return 0;
} else {
@@ -122,6 +121,12 @@ has_untracked(git_repository *repo)
return r;
}
+/**
+ * @brief check for staged changes
+ *
+ * @param repo git repository object
+ * @return 1 if any staged changes found 0 otherwise
+ */
int
has_staged(git_repository *repo)
{