Update of /var/cvs/src/org/mmbase/framework/basic
In directory james.mmbase.org:/tmp/cvs-serv28786
Modified Files:
MMBaseUrlConverter.java
Log Message:
avoid arrayindexoutofbounds
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic
Index: MMBaseUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/MMBaseUrlConverter.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- MMBaseUrlConverter.java 25 Apr 2008 14:05:23 -0000 1.9
+++ MMBaseUrlConverter.java 10 Jul 2008 15:33:39 -0000 1.10
@@ -20,7 +20,7 @@
* was configured for this prefix).
*
* @author Michiel Meeuwissen
- * @version $Id: MMBaseUrlConverter.java,v 1.9 2008/04/25 14:05:23 michiel Exp
$
+ * @version $Id: MMBaseUrlConverter.java,v 1.10 2008/07/10 15:33:39 michiel
Exp $
* @since MMBase-1.9
*/
public class MMBaseUrlConverter implements UrlConverter {
@@ -232,10 +232,16 @@
String category = path[2];
if (! category.equals("_")) {
boolean categoryOk = false;
- for (Block.Type rootType :
ComponentRepository.getInstance().getBlockClassification("mmbase")[0].getSubTypes())
{
+ Block.Type[] mmbaseBlocks =
ComponentRepository.getInstance().getBlockClassification("mmbase");
+ if (mmbaseBlocks.length > 0) {
+ for (Block.Type rootType :
mmbaseBlocks[0].getSubTypes()) {
categoryOk = rootType.getName().equals(category);
if (categoryOk) break;
}
+ if (mmbaseBlocks.length > 1) {
+ log.warn("odd");
+ }
+ }
if (! categoryOk) {
log.debug("No such component clasification, ignoring
this");
return null;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs