]> git.proxmox.com Git - libgit2.git/commitdiff
Error messages for a couple other boundary conditions
authorRussell Belfer <rb@github.com>
Wed, 1 May 2013 22:08:12 +0000 (15:08 -0700)
committerRussell Belfer <rb@github.com>
Wed, 1 May 2013 22:08:12 +0000 (15:08 -0700)
src/reflog.c
src/refs.c

index 8c133fe531ddfc1c88426c98dc27d1319b47c0a1..4cc20d2c7b6385e0254d7ec3a16a6ba36a7f0a9e 100644 (file)
@@ -483,8 +483,10 @@ int git_reflog_drop(
 
        entry = (git_reflog_entry *)git_reflog_entry_byindex(reflog, idx);
 
-       if (entry == NULL)
+       if (entry == NULL) {
+               giterr_set(GITERR_REFERENCE, "No reflog entry at index "PRIuZ, idx);
                return GIT_ENOTFOUND;
+       }
 
        reflog_entry_free(entry);
 
index b85a2e8288ad54482310d58f5de887d790c6e627..8bba3941e0597cada11281d24f12e8e40888e2c5 100644 (file)
@@ -844,8 +844,10 @@ static int reference__update_terminal(
        git_reference *ref;
        int error = 0;
 
-       if (nesting > MAX_NESTING_LEVEL)
+       if (nesting > MAX_NESTING_LEVEL) {
+               giterr_set(GITERR_REFERENCE, "Reference chain too deep (%d)", nesting);
                return GIT_ENOTFOUND;
+       }
 
        error = git_reference_lookup(&ref, repo, ref_name);