summaryrefslogtreecommitdiff
path: root/src/runtime/c
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2015-05-18 15:02:44 +0000
committerkrasimir <krasimir@chalmers.se>2015-05-18 15:02:44 +0000
commit09a57b34a874f704aa80f42906135df658c1ba5d (patch)
tree038c51ceafcc323cdb82eb502016ff1f51926175 /src/runtime/c
parentce0546536588d5debe82770ef6bcf1efff6682f6 (diff)
bugfix in the NERC in C
Diffstat (limited to 'src/runtime/c')
-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);
}