[libgee] Fix Traversable.chop method, fixes bug #684348
- From: Maciej Marcin Piechotka <mpiechotka src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [libgee] Fix Traversable.chop method, fixes bug #684348
 
- Date: Fri, 21 Sep 2012 04:07:15 +0000 (UTC)
 
commit 773b1fb0cd6e047022353dc7cc55ae3e4355f485
Author: Maciej Piechotka <uzytkownik2 gmail com>
Date:   Thu Sep 20 21:05:49 2012 -0700
    Fix Traversable.chop method, fixes bug #684348
 gee/traversable.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gee/traversable.vala b/gee/traversable.vala
index ac757c5..9c8a183 100644
--- a/gee/traversable.vala
+++ b/gee/traversable.vala
@@ -338,7 +338,6 @@ public interface Gee.Traversable<G> : Object {
 				if (offset > 0) {
 					return Stream.CONTINUE;
 				} else if (length > 0) {
-					length--;
 					return length != 0 ? Stream.CONTINUE : Stream.END;
 				} else if (length == 0) {
 					return Stream.END;
@@ -348,6 +347,7 @@ public interface Gee.Traversable<G> : Object {
 			case Stream.CONTINUE:
 				if (offset == 0) {
 					val = item;
+					length--;
 					return Stream.YIELD;
 				} else {
 					val = null;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]