Update of /var/cvs/src/org/mmbase/storage/implementation/database
In directory james.mmbase.org:/tmp/cvs-serv7857
Modified Files:
DatabaseStorageManager.java
Log Message:
DecimalDataType is a LengthDataType too, so it never matched
See also:
http://cvs.mmbase.org/viewcvs/src/org/mmbase/storage/implementation/database
Index: DatabaseStorageManager.java
===================================================================
RCS file:
/var/cvs/src/org/mmbase/storage/implementation/database/DatabaseStorageManager.java,v
retrieving revision 1.210
retrieving revision 1.211
diff -u -b -r1.210 -r1.211
--- DatabaseStorageManager.java 11 Feb 2009 20:41:56 -0000 1.210
+++ DatabaseStorageManager.java 4 Mar 2009 11:48:57 -0000 1.211
@@ -35,7 +35,7 @@
*
* @author Pierre van Rooden
* @since MMBase-1.7
- * @version $Id: DatabaseStorageManager.java,v 1.210 2009/02/11 20:41:56
nklasens Exp $
+ * @version $Id: DatabaseStorageManager.java,v 1.211 2009/03/04 11:48:57
michiel Exp $
*/
public class DatabaseStorageManager implements StorageManager {
@@ -2173,11 +2173,11 @@
if (found > -1) {
String fieldDef;
TypeMapping tm = typeMappings.get(found);
- if (dt instanceof LengthDataType) {
- fieldDef = tm.getType(size);
- } else if (dt instanceof DecimalDataType) {
+ if (dt instanceof DecimalDataType) {
DecimalDataType dec = (DecimalDataType) dt;
fieldDef =
tm.getType(dec.getPrecisionRestriction().getValue(),
dec.getScaleRestriction().getValue());
+ } else if (dt instanceof LengthDataType) {
+ fieldDef = tm.getType(size);
} else {
fieldDef = tm.getType(size); // size does make much sense, but
added for
// compatibility, e.g. if
datatype is boolean, but
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs