diff options
author | Vicent Marti <tanoku@gmail.com> | 2012-12-05 20:56:27 +0100 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2012-12-05 20:56:27 +0100 |
commit | bf192cdb436f303c80bf7ff44307f301f981f0c6 (patch) | |
tree | badd2d1d0f566a232f17265263cae9aa4511e99a | |
parent | 43efaabd40d8f9773a2fccb8acea704332446008 (diff) | |
download | libgit2-bf192cdb436f303c80bf7ff44307f301f981f0c6.tar.gz |
versions: MSVC build fixes
-rw-r--r-- | src/common.h | 10 | ||||
-rw-r--r-- | tests-clar/config/backend.c | 3 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/common.h b/src/common.h index c7f4fdd96..211e5b543 100644 --- a/src/common.h +++ b/src/common.h @@ -68,21 +68,21 @@ int giterr_set_regex(const regex_t *regex, int error_code); /** * Check a versioned structure for validity */ -GIT_INLINE(bool) giterr__check_version(const void *structure, unsigned int expected_max, const char *name) +GIT_INLINE(int) giterr__check_version(const void *structure, unsigned int expected_max, const char *name) { unsigned int actual; if (!structure) - return true; + return 0; actual = *(const unsigned int*)structure; if (actual > 0 && actual <= expected_max) - return true; + return 0; giterr_set(GITERR_INVALID, "Invalid version %d on %s", actual, name); - return false; + return -1; } -#define GITERR_CHECK_VERSION(S,V,N) if (!giterr__check_version(S,V,N)) return -1 +#define GITERR_CHECK_VERSION(S,V,N) if (giterr__check_version(S,V,N) < 0) return -1 /** * Initialize a structure with a version. diff --git a/tests-clar/config/backend.c b/tests-clar/config/backend.c index 1cf770263..65dbccc60 100644 --- a/tests-clar/config/backend.c +++ b/tests-clar/config/backend.c @@ -4,9 +4,10 @@ void test_config_backend__checks_version(void) { git_config *cfg; git_config_backend backend = GIT_CONFIG_BACKEND_INIT; - backend.version = 1024; const git_error *err; + backend.version = 1024; + cl_git_pass(git_config_new(&cfg)); cl_git_fail(git_config_add_backend(cfg, &backend, 0, false)); err = giterr_last(); |