Author: pierre
Date: 2010-03-08 16:41:15 +0100 (Mon, 08 Mar 2010)
New Revision: 41288

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
Log:
MMB-1907

Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/util/xml/BuilderReader.java      
2010-03-08 15:41:08 UTC (rev 41287)
+++ mmbase/trunk/core/src/main/java/org/mmbase/util/xml/BuilderReader.java      
2010-03-08 15:41:15 UTC (rev 41288)
@@ -105,7 +105,6 @@
             for (String s :  
loader.getResourcePaths(Pattern.compile(getName()+ "\\.xml"), true)) {
                 for (java.net.URL url : loader.getResourceList(s)) {
                     try {
-
                         if (! url.openConnection().getDoInput()) continue;
                         org.w3c.dom.Document doc = 
ResourceLoader.getDocument(url, true, BuilderReader.class);
                         if (! 
doc.getDocumentElement().getTagName().equals("builder")) {
@@ -217,7 +216,7 @@
                 try {
                     if (def != null) {
                         def.rewrite();
-                        DataType dataType = 
decodeDataType(builder.getTableName(), collector, def.getName(), field, 
def.getType(), def.getListItemType(), false);
+                        DataType dataType = decodeDataType((builder != null ? 
builder.getTableName() : null), collector, def.getName(), field, def.getType(), 
def.getListItemType(), false);
                         if (dataType != null) {
                             def.setDataType(dataType); // replace datatype
                         }
@@ -497,7 +496,7 @@
         }
 
         // datatype
-        DataType dataType = decodeDataType(builder.getTableName(), collector, 
fieldName, field, type, listItemType, true);
+        DataType dataType = decodeDataType((builder != null ? 
builder.getTableName() : null), collector, fieldName, field, type, 
listItemType, true);
 
         // determine type from datatype, if possible)
         if (type == Field.TYPE_UNKNOWN) {

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to