diff options
| author | Alon Levy <alon@pobox.com> | 2014-11-09 11:46:19 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-11-09 11:46:19 +0200 |
| commit | 04912cd97635467d8eea05aa594a16dcfadde35e (patch) | |
| tree | 4d513ce6997f34ae1c3a0178aaf22ace07042c96 /scripts/model/graph.js | |
| parent | 2907a713c3f24b1d288bd1ffa5ca6651703e1d8e (diff) | |
Fix #125 - regression, not treating lowercased names as equivalent
Diffstat (limited to 'scripts/model/graph.js')
| -rw-r--r-- | scripts/model/graph.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/model/graph.js b/scripts/model/graph.js index 5f2d51eb..4040c821 100644 --- a/scripts/model/graph.js +++ b/scripts/model/graph.js @@ -407,11 +407,15 @@ function Graph(el) { return foundLinks; } + var compareNames = function(name1, name2) { + return name1.toLowerCase() === name2.toLowerCase(); + }; + var hasNodeByName = function(name, state) { var i; for (i = 0 ; i < nodes.length; ++i) { - if (nodes[i].name === name && nodes[i].state === state) { + if (compareNames(nodes[i].name, name) && nodes[i].state === state) { return true; } } @@ -440,7 +444,7 @@ function Graph(el) { var findNodeByName = function(name, state) { for (var i = 0 ; i < nodes.length ; ++i) { - if (nodes[i].name === name || nodes[i].state === state) { + if (compareNames(nodes[i].name, name) || nodes[i].state === state) { return nodes[i]; } } |
