[pango: 1/2] Use the shared brk in break-thai.c
- From: Khaled Hosny <khaledh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango: 1/2] Use the shared brk in break-thai.c
- Date: Wed, 14 Nov 2018 07:15:01 +0000 (UTC)
commit cd943d8b880e702a90575be363b79f09144e75cb
Author: Peng Wu <alexepico gmail com>
Date: Wed Nov 14 14:39:10 2018 +0800
Use the shared brk in break-thai.c
Use the shared brk to improve the performance of the break_thai function.
pango/break-thai.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/pango/break-thai.c b/pango/break-thai.c
index 2ab24bd0..85b9e54a 100644
--- a/pango/break-thai.c
+++ b/pango/break-thai.c
@@ -64,9 +64,6 @@ break_thai (const char *text,
thchar_t *tis_text;
int *brk_pnts;
int cnt;
-#ifdef HAVE_TH_BRK_FIND_BREAKS
- ThBrk* brk;
-#endif
cnt = pango_utf8_strlen (text, len) + 1;
@@ -83,18 +80,13 @@ break_thai (const char *text,
/* find line break positions */
#ifdef HAVE_TH_BRK_FIND_BREAKS
- brk = th_brk_new(NULL);
- len = th_brk_find_breaks(brk, tis_text, brk_pnts, cnt);
- if (brk)
- th_brk_delete(brk);
- else
- g_warning ("%s: failed to load the default Thai word-breaker.",
- G_STRLOC);
+ len = th_brk_find_breaks(NULL, tis_text, brk_pnts, cnt);
#else
G_LOCK (th_brk);
len = th_brk (tis_text, brk_pnts, cnt);
G_UNLOCK (th_brk);
#endif
+
for (cnt = 0; cnt < len; cnt++)
if (attrs[brk_pnts[cnt]].is_char_break)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]