summaryrefslogtreecommitdiff
path: root/src/refs.c
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2013-10-09 11:57:03 -0700
committerRussell Belfer <rb@github.com>2013-10-09 11:57:03 -0700
commit743531372a00e41246026910e2361684e2aad59f (patch)
tree7cf6f67ef00431f308210cf5c0e5193a7988d767 /src/refs.c
parent95c148b2c772b5f97e0db60bff089d8fa944971c (diff)
downloadlibgit2-743531372a00e41246026910e2361684e2aad59f.tar.gz
After iconv init reset ref normalize error
The iconv init was accidentally clearing the default error state during reference normalization. This resets so that normalization errors will be detected correctly.
Diffstat (limited to 'src/refs.c')
-rw-r--r--src/refs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/refs.c b/src/refs.c
index 0da02a666..7530aeef9 100644
--- a/src/refs.c
+++ b/src/refs.c
@@ -755,6 +755,7 @@ int git_reference__normalize_name(
if ((error = git_path_iconv_init_precompose(&ic)) < 0 ||
(error = git_path_iconv(&ic, &current, &namelen)) < 0)
goto cleanup;
+ error = GIT_EINVALIDSPEC;
}
while (true) {