Skip to content

Commit 801f004

Browse files
author
James Leigh
committed
Issue #62: Backup buffer to report surrogate
Signed-off-by: James Leigh <james.leigh@ontotext.com>
1 parent bc2e6ab commit 801f004

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

core/queryparser/sparql/src/main/java/org/eclipse/rdf4j/query/parser/sparql/ast/UnicodeEscapeStream.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,13 @@ else if (c == 'U') {
9191
ReadByte() });
9292
int cp = Integer.parseInt(hex, 16);
9393
char[] chrs = Character.toChars(cp); // length of 1 or 2
94-
buffer[bufpos] = chrs[0];
94+
buffer[bufpos] = c = chrs[0];
9595
if (chrs.length > 1) {
9696
if (++bufpos == available)
9797
AdjustBuffSize();
9898
buffer[bufpos] = chrs[1];
99+
UpdateLineColumn(c);
100+
backup(1);
99101
}
100102
column += hex.length();
101103
}

0 commit comments

Comments
 (0)