summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/c/pgf/literals.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/runtime/c/pgf/literals.c b/src/runtime/c/pgf/literals.c
index 52ecc1e6e..1e7633337 100644
--- a/src/runtime/c/pgf/literals.c
+++ b/src/runtime/c/pgf/literals.c
@@ -196,11 +196,13 @@ pgf_match_name_lit(PgfLiteralCallback* self, PgfConcr* concr,
if (i > 0)
gu_putc(' ', out, err);
gu_out_utf8(ucs, out, err);
- ucs = gu_utf8_decode(&p);
+ *poffset = p - ((uint8_t*) sentence);
+ ucs = gu_utf8_decode(&p);
while (ucs != 0 && !gu_ucs_is_space(ucs)) {
gu_out_utf8(ucs, out, err);
*poffset = p - ((uint8_t*) sentence);
+
ucs = gu_utf8_decode(&p);
}