You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2018/07/27 14:16:51 UTC

[tika] 17/30: Ensure that empty cells are still output

This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch branch_1x
in repository https://gitbox.apache.org/repos/asf/tika.git

commit 5d3dd69442605d4cec45a60cf46545f0baf8186a
Author: Nick Burch <ni...@gagravarr.org>
AuthorDate: Thu May 10 16:26:22 2018 +0100

    Ensure that empty cells are still output
---
 .../src/main/java/org/apache/tika/parser/sas/SAS7BDATParser.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/sas/SAS7BDATParser.java b/tika-parsers/src/main/java/org/apache/tika/parser/sas/SAS7BDATParser.java
index 121d958..8b28644 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/sas/SAS7BDATParser.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/sas/SAS7BDATParser.java
@@ -134,7 +134,11 @@ public class SAS7BDATParser extends AbstractParser {
         while ((row = sas.readNext()) != null) {
             xhtml.startElement("tr");
             for (String val : DataWriterUtil.getRowValues(sas.getColumns(), row)) {
-                xhtml.element("td", val);
+                // Use explicit start/end, rather than element, to 
+                //  ensure that empty cells still get output
+                xhtml.startElement("td");
+                xhtml.characters(val);
+                xhtml.endElement("td");
             }
             xhtml.endElement("tr");
             xhtml.newline();