fixed type-issue for linked list indices

thanks, Nate, for reporting this issue
pull/3/merge
jmoenig 2013-10-08 16:46:58 +02:00
rodzic 020cac64b1
commit 39ea1d542d
2 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -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!)

Wyświetl plik

@ -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;
};