From 9dd3236b92dbd03a89e75a7b2acf0e47345d812d Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Thu, 16 Jul 2009 21:24:30 +0000 Subject: scala> Vector(1,2,3) startsWith List("I am a Su... scala> Vector(1,2,3) startsWith List("I am a Sumerian shapeshifting destruction god.") res0: Boolean = true ...is fixed. --- src/library/scala/collection/generic/VectorTemplate.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/library/scala/collection/generic/VectorTemplate.scala b/src/library/scala/collection/generic/VectorTemplate.scala index 5bcf3ba83f..f8be15016a 100644 --- a/src/library/scala/collection/generic/VectorTemplate.scala +++ b/src/library/scala/collection/generic/VectorTemplate.scala @@ -230,7 +230,10 @@ trait VectorTemplate[+A, +This <: VectorTemplate[A, This] with Vector[A]] extend var i = offset val thisLen = length val thatElems = that.iterator - while (i < thisLen && thatElems.hasNext && this(i) == thatElems.next()) { + while (i < thisLen && thatElems.hasNext) { + if (this(i) != thatElems.next()) + return false + i += 1 } !thatElems.hasNext -- cgit v1.2.3