summaryrefslogtreecommitdiff
path: root/pango/pango-layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-layout.c')
-rw-r--r--pango/pango-layout.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pango/pango-layout.c b/pango/pango-layout.c
index e620967c..0d5c501a 100644
--- a/pango/pango-layout.c
+++ b/pango/pango-layout.c
@@ -3954,13 +3954,13 @@ cluster_end_index (PangoLayoutIter *iter)
{
/* Use the left or right end of the run */
if (iter->ltr)
- return iter->run->item->offset + iter->run->item->length;
+ return iter->run->item->length;
else
- return iter->run->item->offset;
+ return 0;
}
else
{
- return iter->run->item->offset + gs->log_clusters[iter->next_cluster_start];
+ return gs->log_clusters[iter->next_cluster_start];
}
}
@@ -4213,7 +4213,7 @@ pango_layout_iter_next_char (PangoLayoutIter *iter)
gs = iter->run->glyphs;
- next_cluster_index = cluster_end_index (iter);
+ next_cluster_index = iter->run->item->offset + cluster_end_index (iter);
oldp = iter->layout->text + iter->index;