Author: michiel
Date: 2009-06-04 11:50:50 +0200 (Thu, 04 Jun 2009)
New Revision: 35696

Modified:
   
mmbase/trunk/src/org/mmbase/storage/implementation/database/DatabaseStorageManager.java
Log:
provided integer as string, otherwise messageformat is going to be a smart ass 
and types 1.000 instead of 1000 or so

Modified: 
mmbase/trunk/src/org/mmbase/storage/implementation/database/DatabaseStorageManager.java
===================================================================
--- 
mmbase/trunk/src/org/mmbase/storage/implementation/database/DatabaseStorageManager.java
     2009-06-04 09:39:56 UTC (rev 35695)
+++ 
mmbase/trunk/src/org/mmbase/storage/implementation/database/DatabaseStorageManager.java
     2009-06-04 09:50:50 UTC (rev 35696)
@@ -2306,9 +2306,9 @@
                 scheme = factory.getScheme(Schemes.CREATE_UNIQUE_KEY, 
Schemes.CREATE_UNIQUE_KEY_DEFAULT);
                 if (scheme != null) {
                     String mkl = (String) 
factory.getAttribute("database-max-key-length");
-                    Integer maxKeyLength = mkl == null ? Integer.MAX_VALUE : 
Integer.parseInt(mkl);
+                    Integer maxKeyLength = mkl == null || "".equals(mkl) ? 
Integer.MAX_VALUE : Integer.parseInt(mkl);
                     int keyLength = Math.min(maxKeyLength, 
field.getMaxLength());
-                    definitions = scheme.format(this, field.getParent(), 
field, field, keyLength);
+                    definitions = scheme.format(this, field.getParent(), 
field, field, "" + keyLength);
                 }
             }
             if (field.getType() == Field.TYPE_NODE) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to