You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/01/05 03:20:58 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess PersistentFieldDirectAccessImpl.java
arminw 2004/01/04 18:20:58
Modified: src/java/org/apache/ojb/broker/metadata/fieldaccess
PersistentFieldDirectAccessImpl.java
Log:
fix, avoid NullpointerException
Revision Changes Path
1.6 +6 -3 db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectAccessImpl.java
Index: PersistentFieldDirectAccessImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectAccessImpl.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PersistentFieldDirectAccessImpl.java 20 Aug 2003 19:40:13 -0000 1.5
+++ PersistentFieldDirectAccessImpl.java 5 Jan 2004 02:20:58 -0000 1.6
@@ -138,6 +138,7 @@
*/
public Object doGet(Object obj) throws MetadataException
{
+ if(obj == null) return null;
Field fld = getField();
try
{
@@ -148,12 +149,14 @@
{
throw new MetadataException(
"IllegalAccess error getting field:" +
- (fld != null ? fld.getName() : null) + " in object:" + obj.getClass().getName(), e);
+ (fld != null ? fld.getName() : null) + " in object:"
+ + obj != null ? obj.getClass().getName() : null, e);
}
catch (Throwable e)
{
throw new MetadataException("Error getting field:" +
- (fld != null ? fld.getName() : null) + " in object:" + obj.getClass().getName(), e);
+ (fld != null ? fld.getName() : null) + " in object:" +
+ (obj != null ? obj.getClass().getName() : null) , e);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org