From 9cfb5e5f3ba3fde76ae176a83833c61f9104bfe9 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Wed, 30 Mar 2011 14:04:37 +0000
Subject: [PATCH] =?UTF-8?q?une=20erreur=20de=20reinit=20apres=20un=20seek?=
 =?UTF-8?q?=20rat=C3=A9=20en=20retour=20vers=200=20dans=20l'iterateur=20SQ?=
 =?UTF-8?q?L=20(le=20bon=20fichier=20cette=20fois)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/iterateur/sql.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ecrire/iterateur/sql.php b/ecrire/iterateur/sql.php
index 1d38fa6e59..6e200b008b 100644
--- a/ecrire/iterateur/sql.php
+++ b/ecrire/iterateur/sql.php
@@ -42,6 +42,7 @@ class IterateurSQL implements Iterator {
 		$v = &$this->command;
 		$this->sqlresult = calculer_select($v['select'], $v['from'], $v['type'], $v['where'], $v['join'], $v['groupby'], $v['orderby'], $v['limit'], $v['having'], $v['table'], $v['id'], $v['connect'], $this->info);
 		$this->err = !$this->sqlresult;
+		$this->firstseek = false;
 		$this->pos = -1;
 		$this->total = $this->count();
 	}
@@ -105,6 +106,7 @@ class IterateurSQL implements Iterator {
 			if ($this->pos>$n){
 				$this->free();
 				$this->select();
+				$this->valid();
 			}
 			// et utiliser la methode par defaut pour se deplacer au bon endroit
 			// (sera fait en cas d'echec de cette fonction)
-- 
GitLab