[pango] Bug 609326 - Complex script shaping failed in the FT2 backend on Windows
- From: Tor Lillqvist <tml src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango] Bug 609326 - Complex script shaping failed in the FT2 backend on Windows
- Date: Mon, 1 Mar 2010 16:07:01 +0000 (UTC)
commit 8c3bffeccbd0074e04adf894199393580de88e95
Author: Tor Lillqvist <tml iki fi>
Date: Mon Mar 1 17:53:54 2010 +0200
Bug 609326 - Complex script shaping failed in the FT2 backend on Windows
I am not sure whether the root cause is a bug in FreeType, or the way
Pango uses FreeType, or some more exotic mechanism. Anyway, add a
simple workaround.
pango/pango-ot-info.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/pango/pango-ot-info.c b/pango/pango-ot-info.c
index bd25fca..aa885a9 100644
--- a/pango/pango-ot-info.c
+++ b/pango/pango-ot-info.c
@@ -144,7 +144,13 @@ pango_ot_info_get (FT_Face face)
info->face = face;
- if (face->stream->base != NULL) {
+ if (
+#ifdef G_OS_WIN32
+ FALSE && /* Work around possible bug in FreeType, FT_StreamRec::base
+ * can be non-NULL even if the stream is not memory-based.
+ */
+#endif
+ face->stream->base != NULL) {
hb_blob_t *blob;
blob = hb_blob_create ((const char *) face->stream->base,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]