Copy from Java:packages/xerces-j2 based on submit request 18073 from user mvyskocil OBS-URL: https://build.opensuse.org/request/show/18073 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xerces-j2?expand=0&rev=13
20 lines
1.1 KiB
Diff
20 lines
1.1 KiB
Diff
Index: xerces-2_8_1/src/org/apache/xerces/impl/XMLScanner.java
|
|
===================================================================
|
|
--- xerces-2_8_1.orig/src/org/apache/xerces/impl/XMLScanner.java 2006-09-14 03:23:36.000000000 +0200
|
|
+++ xerces-2_8_1/src/org/apache/xerces/impl/XMLScanner.java 2009-08-17 12:02:22.811296491 +0200
|
|
@@ -1026,6 +1026,14 @@
|
|
if (XMLChar.isMarkup(c) || c == ']') {
|
|
fStringBuffer.append((char)fEntityScanner.scanChar());
|
|
}
|
|
+ else if (XMLChar.isHighSurrogate(c)) {
|
|
+ scanSurrogates(fStringBuffer);
|
|
+ }
|
|
+ else if (isInvalidLiteral(c)) {
|
|
+ reportFatalError("InvalidCharInSystemID",
|
|
+ new Object[] { Integer.toHexString(c) });
|
|
+ fEntityScanner.scanChar();
|
|
+ }
|
|
} while (fEntityScanner.scanLiteral(quote, ident) != quote);
|
|
fStringBuffer.append(ident);
|
|
ident = fStringBuffer;
|