From d93efaa37749a8a492181fd3e46ce18737a0d428 Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 29 Jan 2003 16:02:19 +0000 Subject: [PATCH] Do not allow Strings parameters of length 1 to be casted into a number. --- src/FESI/Data/ESLoader.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/FESI/Data/ESLoader.java b/src/FESI/Data/ESLoader.java index 9460f320..a990b18b 100644 --- a/src/FESI/Data/ESLoader.java +++ b/src/FESI/Data/ESLoader.java @@ -432,11 +432,7 @@ public abstract class ESLoader extends ESObject { debugInfo = " rejected (not widening numbers)"; } // Handle String of length 1 as a Char, which can be converted to a number - } else if ((targetClass == Character.class || - targetClass == Integer.class || - targetClass == Long.class || - targetClass == Float.class || - targetClass == Double.class) + } else if (targetClass == Character.class && params[i] instanceof String) { if (((String) params[i]).length()==1) { accepted = true; // will require conversion of parameter