You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ma...@apache.org on 2002/03/07 07:43:17 UTC
cvs commit: jakarta-commons/beanutils/src/java/org/apache/commons/beanutils BeanUtils.java
martinc 02/03/06 22:43:17
Modified: beanutils/src/java/org/apache/commons/beanutils
BeanUtils.java
Log:
Fixed a bug that could result in a NullPointerException when an array
contains a null value.
PR: 5407
Submitted by: Alexei Yudichev
Revision Changes Path
1.14 +9 -5 jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/BeanUtils.java
Index: BeanUtils.java
===================================================================
RCS file: /home/cvs/jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/BeanUtils.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- BeanUtils.java 14 Feb 2002 06:59:59 -0000 1.13
+++ BeanUtils.java 7 Mar 2002 06:43:17 -0000 1.14
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/BeanUtils.java,v 1.13 2002/02/14 06:59:59 craigmcc Exp $
- * $Revision: 1.13 $
- * $Date: 2002/02/14 06:59:59 $
+ * $Header: /home/cvs/jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/BeanUtils.java,v 1.14 2002/03/07 06:43:17 martinc Exp $
+ * $Revision: 1.14 $
+ * $Date: 2002/03/07 06:43:17 $
*
* ====================================================================
*
@@ -86,7 +86,7 @@
* @author Chris Audley
* @author Rey Fran�ois
* @author Gregor Ra�man
- * @version $Revision: 1.13 $ $Date: 2002/02/14 06:59:59 $
+ * @version $Revision: 1.14 $ $Date: 2002/03/07 06:43:17 $
*/
public class BeanUtils {
@@ -234,7 +234,11 @@
try {
int n = Array.getLength(value);
for (int i = 0; i < n; i++) {
- values.add(Array.get(value, i).toString());
+ Object item = Array.get(value, i);
+ if (item == null)
+ values.add((String) null);
+ else
+ values.add(item.toString());
}
} catch (ArrayIndexOutOfBoundsException e) {
;
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>