diff options
Diffstat (limited to 'src/client/model/diff.js')
| -rw-r--r-- | src/client/model/diff.js | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/client/model/diff.js b/src/client/model/diff.js index 8903b161..87fb03dd 100644 --- a/src/client/model/diff.js +++ b/src/client/model/diff.js @@ -137,15 +137,12 @@ define([], * validate obj_spec */ var ret; - if (undefined == obj_spec) { - obj_spec = { - node_set_add : [], - link_set_add : [], - } - ret = new Topo_Diff(obj_spec); - } else { - ret = new Topo_Diff(obj_spec); - } + undefined == obj_spec && (obj_spec = {}); + undefined == obj_spec.node_set_add && (obj_spec.node_set_add = []); + undefined == obj_spec.link_set_add && (obj_spec.link_set_add = []); + undefined == obj_spec.node_set_rm && (obj_spec.node_set_rm = []); + undefined == obj_spec.link_set_rm && (obj_spec.link_set_rm = []); + ret = new Topo_Diff(obj_spec); return ret; } |
