diff options
| author | jmoenig <jens@moenig.org> | 2013-10-08 16:46:58 +0200 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2013-10-08 16:46:58 +0200 |
| commit | 39ea1d542d72194b887efd57e2ccde7174b9d17c (patch) | |
| tree | a2ff27d3fce0115e28305158aefcd1c7a26b7169 | |
| parent | 020cac64b183ba0edc07d3e3d624390d056f542d (diff) | |
| download | snap-byow-39ea1d542d72194b887efd57e2ccde7174b9d17c.tar.gz snap-byow-39ea1d542d72194b887efd57e2ccde7174b9d17c.zip | |
fixed type-issue for linked list indices
thanks, Nate, for reporting this issue
| -rwxr-xr-x | history.txt | 4 | ||||
| -rw-r--r-- | lists.js | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/history.txt b/history.txt index 00fa2c7..2ef91cb 100755 --- a/history.txt +++ b/history.txt @@ -1940,3 +1940,7 @@ ______ * Objects: Prevent watcher cells from growing wider as their contents becomes taller * Objects: Keep watchers onstage when hiding/showing them, fixes #195 * BYOB, GUI, locale: New preference setting for plain block prototype labels + +131008 +------ +* Lists: fixed type-issue for linked list indices (thanks, Nate, for reporting it!) @@ -61,7 +61,7 @@ PushButtonMorph, SyntaxElementMorph, Color, Point, WatcherMorph, StringMorph, SpriteMorph, ScrollFrameMorph, CellMorph, ArrowMorph, MenuMorph, snapEquals, Morph, isNil, localize, MorphicPreferences*/ -modules.lists = '2013-June-20'; +modules.lists = '2013-October-08'; var List; var ListWatcherMorph; @@ -200,11 +200,11 @@ List.prototype.length = function () { }; List.prototype.at = function (index) { - var value; + var value, idx = +index; if (this.isLinked) { - return index === 1 ? this.first : this.rest.at(index - 1); + return idx === 1 ? this.first : this.rest.at(idx - 1); } - value = this.contents[index - 1]; + value = this.contents[idx - 1]; return isNil(value) ? '' : value; }; |
