From 4b6b9692a6201c6ea1c84a394d6fc76b9c4fbccd Mon Sep 17 00:00:00 2001 From: LV-426 Date: Mon, 29 Dec 2014 12:15:16 +0200 Subject: model/diff: new_topo_diff() object init --- src/client/model/diff.js | 15 ++++++--------- 1 file 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; } -- cgit v1.3.1