jochen 2005/03/03 05:27:23
Modified: src/js/org/apache/ws/jaxme/sqls/impl
ColumnReferenceImpl.java
Log:
NPE fix
Revision Changes Path
1.5 +11 -2
ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ColumnReferenceImpl.java
Index: ColumnReferenceImpl.java
===================================================================
RCS file:
/home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/sqls/impl/ColumnReferenceImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ColumnReferenceImpl.java 17 Feb 2005 16:07:43 -0000 1.4
+++ ColumnReferenceImpl.java 3 Mar 2005 13:27:23 -0000 1.5
@@ -69,8 +69,17 @@
return false;
}
ColumnReference ref = (ColumnReference) o;
- return ref.getTableReference().equals(getTableReference()) &&
- ref.getColumn().equals(getColumn());
+ Column c1 = ref.getColumn();
+ Column c2 = getColumn();
+ if (c1 == null || c2 == null) {
+ return super.equals(o);
+ }
+ TableReference t1 = ref.getTableReference();
+ TableReference t2 = ref.getTableReference();
+ if (t1 == null || t2 == null) {
+ return super.equals(o);
+ }
+ return t1.equals(t2) && c1.equals(c2);
}
public int hashCode() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]