From 34c6617e5a2e9af84890373ea5a311e15d21f554 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 30 Jan 2011 10:43:34 +0000 Subject: [PATCH] Evas font-engine: add a function to just ref text props. SVN revision: 56521 --- legacy/evas/src/lib/engines/common/evas_text_utils.c | 10 ++++++++-- legacy/evas/src/lib/engines/common/evas_text_utils.h | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/legacy/evas/src/lib/engines/common/evas_text_utils.c b/legacy/evas/src/lib/engines/common/evas_text_utils.c index abb3d10c08..026796ec7a 100644 --- a/legacy/evas/src/lib/engines/common/evas_text_utils.c +++ b/legacy/evas/src/lib/engines/common/evas_text_utils.c @@ -31,10 +31,16 @@ evas_common_text_props_content_copy_and_ref(Evas_Text_Props *dst, const Evas_Text_Props *src) { memcpy(dst, src, sizeof(Evas_Text_Props)); + evas_common_text_props_content_ref(dst); +} + +void +evas_common_text_props_content_ref(Evas_Text_Props *props) +{ #ifdef OT_SUPPORT - if (dst->ot_data) + if (props->ot_data) { - evas_common_font_ot_props_ref(dst->ot_data); + evas_common_font_ot_props_ref(props->ot_data); } #endif } diff --git a/legacy/evas/src/lib/engines/common/evas_text_utils.h b/legacy/evas/src/lib/engines/common/evas_text_utils.h index 560518e8d9..ff18a4bef4 100644 --- a/legacy/evas/src/lib/engines/common/evas_text_utils.h +++ b/legacy/evas/src/lib/engines/common/evas_text_utils.h @@ -26,6 +26,9 @@ void evas_common_text_props_content_copy_and_ref(Evas_Text_Props *dst, const Evas_Text_Props *src); +void +evas_common_text_props_content_ref(Evas_Text_Props *props); + void evas_common_text_props_content_unref(Evas_Text_Props *props);