summaryrefslogtreecommitdiff
path: root/src/cairo-gstate.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-08-14 15:29:08 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-08-14 15:29:08 +0100
commitf6fc6f1ad0315d51b6b395749f8035fb7dcccbbc (patch)
tree4748ae4942e27071bf8572aad79f5bc9d73f1ffa /src/cairo-gstate.c
parent5bc7c059fdbfa4d3c89389f2272a3781c0a4e75e (diff)
downloadcairo-f6fc6f1ad0315d51b6b395749f8035fb7dcccbbc.tar.gz
gstate: Copy clusters for an untransformed unbounded surface
Fixes record-select-font-face Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-gstate.c')
-rw-r--r--src/cairo-gstate.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c
index 1d59fc546..1b0658d8b 100644
--- a/src/cairo-gstate.c
+++ b/src/cairo-gstate.c
@@ -2099,6 +2099,8 @@ _cairo_gstate_transform_glyphs_to_backend (cairo_gstate_t *gstate,
if (! drop) {
memcpy (transformed_glyphs, glyphs,
num_glyphs * sizeof (cairo_glyph_t));
+ memcpy (transformed_clusters, clusters,
+ num_clusters * sizeof (cairo_text_cluster_t));
j = num_glyphs;
} else if (num_clusters == 0) {
for (i = 0; i < num_glyphs; i++) {