You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2018/10/02 11:52:52 UTC

empire-db git commit: EMPIREDB-280 bugfix: validate null values for new records

Repository: empire-db
Updated Branches:
  refs/heads/master a48507d0b -> 795b587bd


EMPIREDB-280
bugfix: validate null values for new records


Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo
Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/795b587b
Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/795b587b
Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/795b587b

Branch: refs/heads/master
Commit: 795b587bdb04e9026dfccb1933c24989dfa57431
Parents: a48507d
Author: Rainer Döbele <do...@apache.org>
Authored: Tue Oct 2 13:52:47 2018 +0200
Committer: Rainer Döbele <do...@apache.org>
Committed: Tue Oct 2 13:52:47 2018 +0200

----------------------------------------------------------------------
 empire-db/src/main/java/org/apache/empire/db/DBRecord.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/empire-db/blob/795b587b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
----------------------------------------------------------------------
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
index 2e53b14..7224fff 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
@@ -616,7 +616,8 @@ public class DBRecord extends DBRecordData implements Record, Cloneable
         if ((value instanceof String) && ((String)value).length()==0)
             value = null;
         // Has Value changed?
-        if (ObjectUtils.compareEqual(fields[index], value))
+        Object current = fields[index]; 
+        if (current!=ObjectUtils.NO_VALUE && ObjectUtils.compareEqual(current, value))
             return; // no change
         // Field has changed
         DBColumn column = rowset.getColumn(index);