summaryrefslogtreecommitdiff
path: root/src/client/model/core.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-12-30 19:19:04 +0200
committerAlon Levy <alon@pobox.com>2015-01-05 13:23:57 +0200
commitd50ec127af2fe7c7276380e10fce00496580fd58 (patch)
treed8178438c8f463b50201895a12dbf57733e28ed5 /src/client/model/core.js
parente31860843d2838a1a6c42c8545f497e9f4577ba2 (diff)
wip textanalysis broken. it creates extra nodes. state variable overloading for nodes/links not helping. thinking of graph trees
Diffstat (limited to 'src/client/model/core.js')
-rw-r--r--src/client/model/core.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/model/core.js b/src/client/model/core.js
index d0674bd8..18aa2507 100644
--- a/src/client/model/core.js
+++ b/src/client/model/core.js
@@ -137,7 +137,8 @@ define(['util'], function(util) {
}
function create_link_from_spec(src, dst, link_spec) {
- var ret = new Link();
+ var ret = new Link(),
+ temp = link_spec.state === 'temp';
if (undefined != link_spec.id) {
// reuse id if present
@@ -146,8 +147,8 @@ define(['util'], function(util) {
util.assert(undefined != src, 'create_link_from_spec: src missing');
util.assert(undefined != dst, 'create_link_from_spec: dst missing');
- util.assert(undefined != src.id, 'create_link_from_spec: src missing id');
- util.assert(undefined != dst.id, 'create_link_from_spec: dst missing id');
+ util.assert(temp || undefined != src.id, 'create_link_from_spec: non temp src missing id');
+ util.assert(temp || undefined != dst.id, 'create_link_from_spec: non temp dst missing id');
util.assert(undefined != link_spec.name, 'create_link_from_spec: name missing, unable to deduce type');
ret.__src = src;