This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/main by this push:
new f89cdb0d9 Fixed JSON Parsing for NAN and where there is an empty array
for the OBJECTS Section of JSON (#748)
f89cdb0d9 is described below
commit f89cdb0d97b6e92e98c33b201a62e6be110dfa4d
Author: Dan Coldrick <[email protected]>
AuthorDate: Mon Oct 17 19:51:34 2022 +0100
Fixed JSON Parsing for NAN and where there is an empty array for the
OBJECTS Section of JSON (#748)
---
.../src/main/java/org/apache/tika/parser/dwg/DWGReadParser.java | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-cad-module/src/main/java/org/apache/tika/parser/dwg/DWGReadParser.java
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-cad-module/src/main/java/org/apache/tika/parser/dwg/DWGReadParser.java
index fe9a1b663..fe534d5ce 100644
---
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-cad-module/src/main/java/org/apache/tika/parser/dwg/DWGReadParser.java
+++
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-cad-module/src/main/java/org/apache/tika/parser/dwg/DWGReadParser.java
@@ -142,8 +142,7 @@ public class DWGReadParser extends AbstractDWGParser {
sCurrentLine = sCurrentLine
.replaceAll(
dwgc.getCleanDwgReadRegexToReplace(),
dwgc.getCleanDwgReadReplaceWith())
- .replaceAll(" nan,", " 0,")
- .replaceAll(" nan ", " 0 ")
+ .replaceAll("\\bnan\\b", " 0,")
.replaceAll("\\.,", " \\. ,") +
"\n";
out.write(sCurrentLine);
}
@@ -201,7 +200,6 @@ public class DWGReadParser extends AbstractDWGParser {
if ("OBJECTS".equals(nextFieldName)) {
// Start array
- jParser.nextToken();
while (jParser.nextToken() != JsonToken.END_ARRAY)
{
parseDwgObject(jParser, (nextTextValue) -> {