Commit cfe276fe by Иван Кубота

send oldValue if value is simple

parent 0a837e59
...@@ -51,7 +51,7 @@ const recursiveWalk = function(path, pointer, key, list) { ...@@ -51,7 +51,7 @@ const recursiveWalk = function(path, pointer, key, list) {
} }
}, },
recursiveSet = function(path, pointer, key, val, list){ recursiveSet = function(path, pointer, key, val, list){
let subKey,i, originalLength; let subKey,i, originalLength, originalValue;
if( isObject(val) ){ if( isObject(val) ){
if(Array.isArray(val)){ if(Array.isArray(val)){
...@@ -85,9 +85,10 @@ const recursiveWalk = function(path, pointer, key, list) { ...@@ -85,9 +85,10 @@ const recursiveWalk = function(path, pointer, key, list) {
} }
} }
}else{ }else{
if( val !== pointer[ key ] ){ originalValue = pointer[ key ];
if( val !== originalValue ){
pointer[ key ] = val; pointer[ key ] = val;
list.push( [ path.concat(key).join( '.' ), pointer[ key ] ] ); list.push( [ path.concat(key).join( '.' ), pointer[ key ], originalValue ] );
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment