summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@free.fr>2010-08-13 15:21:52 +0000
committerCedric BAIL <cedric.bail@free.fr>2010-08-13 15:21:52 +0000
commit8e04325cfc63127ccce41f54d62ff6090e2aafe7 (patch)
treeea3d3732bbd7e2fce7c83edbea56f695b37f0aca /src/tests
parentd57b01a87bfecf3d2202652c68c87c71b9c450e4 (diff)
downloadeet-8e04325cfc63127ccce41f54d62ff6090e2aafe7.tar.gz
* eet: fix bad allocation case triggered by edje new file format.
Bad news, I also discovered in the same time that we introduced an API/ABI breakage in 1.3.0. This patch does prevent it from coming again, sadly, it imply an ABI break that I didn't find a proper way to work around. So recompile eet and all the program that use it after that commit. SVN revision: 51080
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/eet_data_suite.c2
-rw-r--r--src/tests/eet_suite.c10
2 files changed, 8 insertions, 4 deletions
diff --git a/src/tests/eet_data_suite.c b/src/tests/eet_data_suite.c
index 5ec7e01..f6fb7f1 100644
--- a/src/tests/eet_data_suite.c
+++ b/src/tests/eet_data_suite.c
@@ -63,5 +63,7 @@ eet_test_setup_eddc(Eet_Data_Descriptor_Class * eddc)
eddc->func.hash_free = (void *)_eet_eina_hash_free;
eddc->func.str_direct_alloc = (void *)_eet_str_direct_alloc;
eddc->func.str_direct_free = (void *)_eet_str_direct_free;
+ eddc->func.array_alloc = NULL;
+ eddc->func.array_free = NULL;
} /* eet_test_setup_eddc */
diff --git a/src/tests/eet_suite.c b/src/tests/eet_suite.c
index ce36fac..9c4d5f0 100644
--- a/src/tests/eet_suite.c
+++ b/src/tests/eet_suite.c
@@ -1121,7 +1121,8 @@ START_TEST(eet_file_data_dump_test)
memset(&etbt.charray, 0, sizeof(etbt.charray));
etbt.charray[0] = "test";
- eet_eina_file_data_descriptor_class_set(&eddc, "Eet_Test_Ex_Type",
+ eet_eina_file_data_descriptor_class_set(&eddc, sizeof (eddc),
+ "Eet_Test_Ex_Type",
sizeof(Eet_Test_Ex_Type));
edd = eet_data_descriptor_file_new(&eddc);
@@ -2041,7 +2042,8 @@ START_TEST(eet_connection_check)
memset(&etbt.charray, 0, sizeof(etbt.charray));
etbt.charray[0] = "test";
- eet_eina_file_data_descriptor_class_set(&eddc, "Eet_Test_Ex_Type",
+ eet_eina_file_data_descriptor_class_set(&eddc, sizeof (eddc),
+ "Eet_Test_Ex_Type",
sizeof(Eet_Test_Ex_Type));
edd = eet_data_descriptor_file_new(&eddc);
@@ -2113,7 +2115,7 @@ START_TEST(eet_fp)
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5FP, Eet_5FP, "f1", f1, EET_T_F32P32);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5FP, Eet_5FP, "f0", f0, EET_T_F32P32);
- eet_eina_stream_data_descriptor_class_set(&eddc, "Eet_5FP", sizeof (Eet_5DBL));
+ eet_eina_stream_data_descriptor_class_set(&eddc, sizeof (eddc), "Eet_5FP", sizeof (Eet_5DBL));
edd_5DBL = eet_data_descriptor_stream_new(&eddc);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5DBL, Eet_5DBL, "fp32", fp32, EET_T_DOUBLE);
@@ -2175,7 +2177,7 @@ START_TEST(eet_file_fp)
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5FP, Eet_5FP, "f1", f1, EET_T_F32P32);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5FP, Eet_5FP, "f0", f0, EET_T_F32P32);
- eet_eina_file_data_descriptor_class_set(&eddc, "Eet_5FP", sizeof (Eet_5DBL));
+ eet_eina_file_data_descriptor_class_set(&eddc, sizeof (eddc), "Eet_5FP", sizeof (Eet_5DBL));
edd_5DBL = eet_data_descriptor_file_new(&eddc);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_5DBL, Eet_5DBL, "fp32", fp32, EET_T_DOUBLE);