From: Jelmer Vernooij Date: Sat, 5 Jan 2008 19:59:53 +0000 (-0600) Subject: r26665: registry: Fix tests on bigendian machines. X-Git-Tag: samba-4.0.0alpha3~568 X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=commitdiff_plain;h=bcd8f50f7952d1e502326f11ddfa8cfe8a982b1b r26665: registry: Fix tests on bigendian machines. --- diff --git a/source/lib/registry/tests/hive.c b/source/lib/registry/tests/hive.c index bc3c82552ef..36eea84d940 100644 --- a/source/lib/registry/tests/hive.c +++ b/source/lib/registry/tests/hive.c @@ -186,7 +186,9 @@ static bool test_get_value(struct torture_context *tctx, const void *test_data) torture_assert_int_equal(tctx, value.length, 4, "value length"); torture_assert_int_equal(tctx, type, REG_DWORD, "value type"); - torture_assert(tctx, memcmp(value.data, &data, 4) == 0, "value data"); + + torture_assert_int_equal(tctx, data, IVAL(value.data, 0), + "value data"); return true; } @@ -250,7 +252,9 @@ static bool test_list_values(struct torture_context *tctx, torture_assert_int_equal(tctx, value.length, 4, "value length"); torture_assert_int_equal(tctx, type, REG_DWORD, "value type"); - torture_assert(tctx, memcmp(value.data, &data, 4) == 0, "value data"); + + + torture_assert_int_equal(tctx, data, IVAL(value.data, 0), "value data"); error = hive_get_value_by_index(mem_ctx, subkey, 1, &name, &type, &value);