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) -> {
 

Reply via email to