From 35cdd261f353696181236328323e8d123cad57d4 Mon Sep 17 00:00:00 2001 From: "Scott J. Goldman" Date: Sat, 5 May 2012 13:54:33 -0700 Subject: [PATCH] Fix unsigned/signed comparison on Windows in commitstagedfile.c --- tests-clar/object/commit/commitstagedfile.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests-clar/object/commit/commitstagedfile.c b/tests-clar/object/commit/commitstagedfile.c index de69b4496..cd04e96d4 100644 --- a/tests-clar/object/commit/commitstagedfile.c +++ b/tests-clar/object/commit/commitstagedfile.c @@ -83,8 +83,16 @@ void test_object_commit_commitstagedfile__generate_predictable_object_ids(void) struct stat st; cl_must_pass(p_lstat("treebuilder/test.txt", &st)); cl_assert(entry->file_size == st.st_size); +#ifndef _WIN32 + /* + * Windows doesn't populate these fields, and the signage is + * wrong in the Windows version of the struct, so lets avoid + * the "comparing signed and unsigned" compilation warning in + * that case. + */ cl_assert(entry->uid == st.st_uid); cl_assert(entry->gid == st.st_gid); +#endif } /*