Author: jpz6311whu
Date: Sun Aug 10 13:29:17 2014
New Revision: 1617104

URL: http://svn.apache.org/r1617104
Log:
JENA-625 fix the bugs of missing/more column values in csv file during parsing

Modified:
    jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/lang/LangCSV.java

Modified: 
jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/lang/LangCSV.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/lang/LangCSV.java?rev=1617104&r1=1617103&r2=1617104&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/lang/LangCSV.java 
(original)
+++ jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/lang/LangCSV.java 
Sun Aug 10 13:29:17 2014
@@ -104,9 +104,12 @@ public class LangCSV implements LangRIOT
                                                                
XSDDatatype.XSDinteger, rowNum, 0);
                                sink.triple(this.profile.createTriple(subject, 
predicateRow,
                                                objectRow, rowNum, 0));
-                               for (int col = 0; col < row.size(); col++) {
+                               for (int col = 0; col < row.size() && 
col<predicates.size(); col++) {
                                        Node predicate = predicates.get(col);
                                        String columnValue = 
row.get(col).trim();
+                                       if("".equals(columnValue)){
+                                               continue;
+                                       }                                       
                                        Node o;
                                        try {
                                                // Try for a double.


Reply via email to