From ad1f48004b018c2e465f89ad1f601a00af141f36 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sun, 11 Jan 2015 16:18:40 +0200 Subject: Attr_Diff: remove spec from constructor, force use of prototype aux functions --- src/client/model/diff.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/client') diff --git a/src/client/model/diff.js b/src/client/model/diff.js index c41fbc53..5d7755ed 100644 --- a/src/client/model/diff.js +++ b/src/client/model/diff.js @@ -57,7 +57,7 @@ define([], * Attribute diff object, organized by type, where currently * node,link types are supported */ - function Attr_Diff(obj_spec) { + function Attr_Diff() { this.__type_node = {}; this.__type_link = {}; } @@ -75,6 +75,9 @@ define([], '__attr_remove' : [] }; + this.id_to_node_map = this.__type_node; + this.id_to_link_map = this.__type_link; + return this; } @@ -146,12 +149,12 @@ define([], return ret; } - function new_attr_diff(obj_spec) { + function new_attr_diff() { /* * validate obj_spec */ // TODO - var ret = new Attr_Diff(obj_spec); + var ret = new Attr_Diff(); ret.__type_node = {}; // id-to-obj map ret.__type_link = {}; // id-to-obj map return ret; -- cgit v1.3.1