From c450efdcde1c11b60c9567c70a349134fa9534fc Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 19 May 2016 11:27:41 +0100 Subject: [PATCH] Eo: Improve error message when overriding functions. --- src/lib/eo/eo.c | 2 +- src/tests/eo/suite/eo_test_class_errors.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c index 48669a7..08de539 100644 --- a/src/lib/eo/eo.c +++ b/src/lib/eo/eo.c @@ -140,7 +140,7 @@ _vtable_func_set(_Eo_Class *klass, Eo_Op op, eo_op_func_type func) if (fsrc->src == klass) { const _Eo_Class *op_kls = _eo_op_class_get(op); - ERR("Class '%s': Overriding func %p for op %d (%s) with %p.", + ERR("Class '%s': Overriding already set func %p for op %d (%s) with %p.", klass->desc->name, fsrc->func, op, op_kls->desc->name, func); return EINA_FALSE; } diff --git a/src/tests/eo/suite/eo_test_class_errors.c b/src/tests/eo/suite/eo_test_class_errors.c index 8155c5d..276c6d7 100644 --- a/src/tests/eo/suite/eo_test_class_errors.c +++ b/src/tests/eo/suite/eo_test_class_errors.c @@ -329,7 +329,7 @@ START_TEST(eo_dich_func_override) NULL }; - TEST_EO_ERROR("_vtable_func_set", "Class '%s': Overriding func %p for op %d (%s) with %p."); + TEST_EO_ERROR("_vtable_func_set", "Class '%s': Overriding already set func %p for op %d (%s) with %p."); klass = eo_class_new(&class_desc, SIMPLE_CLASS, NULL); fail_if(klass); fail_unless(ctx.did); -- 2.7.4