Commit 25803c63 by Vicent Martí

Merge pull request #1848 from libgit2/ntk/fix/cl_assert_equal_sz

Fix cl_assert_equal_sz error message formating
parents a6ee1661 6f200361
...@@ -468,7 +468,7 @@ void clar__assert_equal( ...@@ -468,7 +468,7 @@ void clar__assert_equal(
} }
} }
} }
else if (!strcmp(PRIuZ, fmt) || !strcmp(PRIxZ, fmt)) { else if (!strcmp("%"PRIuZ, fmt) || !strcmp("%"PRIxZ, fmt)) {
size_t sz1 = va_arg(args, size_t), sz2 = va_arg(args, size_t); size_t sz1 = va_arg(args, size_t), sz2 = va_arg(args, size_t);
is_equal = (sz1 == sz2); is_equal = (sz1 == sz2);
if (!is_equal) { if (!is_equal) {
......
...@@ -68,6 +68,7 @@ void cl_fixture_cleanup(const char *fixture_name); ...@@ -68,6 +68,7 @@ void cl_fixture_cleanup(const char *fixture_name);
#define cl_assert_equal_p(p1,p2) clar__assert_equal(__FILE__,__LINE__,"Pointer mismatch: " #p1 " != " #p2, 1, "%p", (p1), (p2)) #define cl_assert_equal_p(p1,p2) clar__assert_equal(__FILE__,__LINE__,"Pointer mismatch: " #p1 " != " #p2, 1, "%p", (p1), (p2))
#define cl_assert_equal_sz(sz1,sz2) clar__assert_equal(__FILE__,__LINE__,#sz1 " != " #sz2, 1, "%"PRIuZ, (size_t)(sz1), (size_t)(sz2))
void clar__fail( void clar__fail(
const char *file, const char *file,
......
...@@ -32,8 +32,6 @@ void cl_git_report_failure(int, const char *, int, const char *); ...@@ -32,8 +32,6 @@ void cl_git_report_failure(int, const char *, int, const char *);
#define cl_assert_at_line(expr,file,line) \ #define cl_assert_at_line(expr,file,line) \
clar__assert((expr) != 0, file, line, "Expression is not true: " #expr, NULL, 1) clar__assert((expr) != 0, file, line, "Expression is not true: " #expr, NULL, 1)
#define cl_assert_equal_sz(sz1,sz2) clar__assert_equal(__FILE__,__LINE__,#sz1 " != " #sz2, 1, PRIuZ, (size_t)(sz1), (size_t)(sz2))
GIT_INLINE(void) clar__assert_in_range( GIT_INLINE(void) clar__assert_in_range(
int lo, int val, int hi, int lo, int val, int hi,
const char *file, int line, const char *err, int should_abort) const char *file, int line, const char *err, int should_abort)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment