eina value test - gix blob check to check only relevant fields
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 19 Apr 2016 07:33:33 +0000 (16:33 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 19 Apr 2016 07:33:33 +0000 (16:33 +0900)
the value check for blobs was checking unused fields in a union and
thats just bad. check only fields that matter to the blob.

@fix

src/tests/eina/eina_test_value.c

index 287a200..48077e6 100644 (file)
@@ -2401,7 +2401,7 @@ START_TEST(eina_value_test_blob)
    fail_unless(eina_value_get(value, &out));
    fail_unless(out.memory == blob);
    fail_unless(out.size == sizeof(blob));
-   fail_unless(memcmp(&in, &out, sizeof(Eina_Value_Blob)) == 0);
+   fail_unless(memcmp(in.memory, out.memory, in.size) == 0);
 
    str = eina_value_to_string(value);
    fail_unless(str != NULL);