summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/pdf-cairo.cpp
diff options
context:
space:
mode:
authorBob Jamison <ishmalius@gmail.com>2006-08-02 03:07:04 +0000
committerishmal <ishmal@users.sourceforge.net>2006-08-02 03:07:04 +0000
commit1ede6374ec7816b718df736c03b9d3518f857035 (patch)
tree2c710b8218ad1b1aeb74af2e6f00b8bbf8ef7645 /src/extension/internal/pdf-cairo.cpp
parentrefactor pkg-config tests and add explicit cairo test (diff)
downloadinkscape-1ede6374ec7816b718df736c03b9d3518f857035.tar.gz
inkscape-1ede6374ec7816b718df736c03b9d3518f857035.zip
fix "not found" build problem with older pangoes
(bzr r1540)
Diffstat (limited to 'src/extension/internal/pdf-cairo.cpp')
-rw-r--r--src/extension/internal/pdf-cairo.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/extension/internal/pdf-cairo.cpp b/src/extension/internal/pdf-cairo.cpp
index b8f4eddf1..a79bb2a01 100644
--- a/src/extension/internal/pdf-cairo.cpp
+++ b/src/extension/internal/pdf-cairo.cpp
@@ -767,10 +767,12 @@ PrintCairoPDF::draw_glyphs(cairo_t *cr, NR::Point p, PangoFont *font, PangoGlyph
for (gint i = 0; i < glyph_string->num_glyphs; i++) {
info = &glyph_string->glyphs[i];
// skip empty or unknown glyphs
+#if defined(PANGO_GLYPH_EMPTY) && defined(PANGO_GLYPH_UNKNOWN_FLAG)
if (info->glyph == PANGO_GLYPH_EMPTY || info->glyph & PANGO_GLYPH_UNKNOWN_FLAG) {
num_invalid_glyphs++;
continue;
}
+#endif
glyphs[i - num_invalid_glyphs].index = info->glyph;
glyphs[i - num_invalid_glyphs].x = p[NR::X] + (x_offset + info->geometry.x_offset)/PANGO_SCALE;
glyphs[i - num_invalid_glyphs].y = p[NR::Y] + (y_offset + info->geometry.y_offset)/PANGO_SCALE;