diff options
| author | jmoenig <jens@moenig.org> | 2013-12-04 11:11:07 +0100 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2013-12-04 11:11:07 +0100 |
| commit | d9b9c6bad1b2435e06b8066857a2fb3d1ce03411 (patch) | |
| tree | e77e4573c31d6b383b37db241d99db13990b4817 /threads.js | |
| parent | a845696223d13122be945f6adbaafa0415d07093 (diff) | |
| download | snap-byow-d9b9c6bad1b2435e06b8066857a2fb3d1ce03411.tar.gz snap-byow-d9b9c6bad1b2435e06b8066857a2fb3d1ce03411.zip | |
fixed #261 (less tolerant null-value-to-number-coercion)
Diffstat (limited to 'threads.js')
| -rw-r--r-- | threads.js | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -98,9 +98,15 @@ function snapEquals(a, b) { } return false; } + var x = +a, - y = +b; - if (isNaN(x) || isNaN(y)) { + y = +b, + specials = [true, false, '', 0]; + + // check for special values before coercing to numbers + if (isNaN(x) || isNaN(y) || + [a, b].some(function (any) {return contains(specials, any) || + (any.indexOf(' ') > -1); })) { x = a; y = b; } |
