[gnome-characters] libgc: Check if Pango attributes are already set
- From: Daiki Ueno <dueno src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-characters] libgc: Check if Pango attributes are already set
- Date: Tue, 18 Aug 2015 01:17:56 +0000 (UTC)
commit e3c9ea54293a623f4c495d29778c236bd6fb0c19
Author: Daiki Ueno <dueno src gnome org>
Date: Mon Aug 17 15:12:33 2015 +0900
libgc: Check if Pango attributes are already set
lib/gc.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/lib/gc.c b/lib/gc.c
index a6beaf1..9f4e3be 100644
--- a/lib/gc.c
+++ b/lib/gc.c
@@ -877,9 +877,13 @@ gc_pango_layout_disable_fallback (PangoLayout *layout)
{
PangoAttrList *attr_list;
- attr_list = pango_attr_list_new ();
+ attr_list = pango_layout_get_attributes (layout);
+ if (!attr_list)
+ {
+ attr_list = pango_attr_list_new ();
+ pango_layout_set_attributes (layout, attr_list);
+ }
pango_attr_list_insert (attr_list, pango_attr_fallback_new (FALSE));
- pango_layout_set_attributes (layout, attr_list);
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]