Update of /var/cvs/src/org/mmbase/module/core
In directory james.mmbase.org:/tmp/cvs-serv15890

Modified Files:
        MMBase.java 
Log Message:
  MMB-1622


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/core
See also: http://www.mmbase.org/jira/browse/MMB-1622


Index: MMBase.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/MMBase.java,v
retrieving revision 1.235
retrieving revision 1.236
diff -u -b -r1.235 -r1.236
--- MMBase.java 22 Feb 2008 11:43:39 -0000      1.235
+++ MMBase.java 11 Mar 2008 16:48:02 -0000      1.236
@@ -44,7 +44,7 @@
  * @author Pierre van Rooden
  * @author Johannes Verelst
  * @author Ernst Bunders
- * @version $Id: MMBase.java,v 1.235 2008/02/22 11:43:39 michiel Exp $
+ * @version $Id: MMBase.java,v 1.236 2008/03/11 16:48:02 michiel Exp $
  */
 public class MMBase extends ProcessorModule {
 
@@ -1017,7 +1017,16 @@
             // register the loading of this builder
             loading.add(builderName);
             BuilderReader parser = getBuilderReader(ipath + builderName);
-            if (parser == null) return null;
+            if (parser == null) {
+                loading.remove(builderName);
+                return null;
+            }
+            if (! parser.getRootElement().getTagName().equals("builder")) {
+                log.service(ipath + builderName + " does not represent a 
builder xml. Because the root element is not 'builder' but " + 
parser.getRootElement().getTagName() + ". This file is ignored.");
+                loading.remove(builderName);
+                return null;
+            }
+
             String status = parser.getStatus();
             if (status.equals("active")) {
                 log.service("Starting builder: " + builderName);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to