From 6a1edf19b479df8d7b5538237d71eed9fca0c6c2 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Tue, 11 Dec 2007 18:50:07 +0000
Subject: [PATCH] Il arrive que sql_fetch() se sqlite3/PDO renvoie aussi le nom
 de la table comme sqlite2 au lieu de simplement le nom du champ; il faut
 l'enlever.

---
 ecrire/req/sqlite_generique.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php
index 6433d04f22..626b42b71f 100644
--- a/ecrire/req/sqlite_generique.php
+++ b/ecrire/req/sqlite_generique.php
@@ -375,9 +375,9 @@ function spip_sqlite_fetch($r, $t='', $serveur='') {
 		$retour = sqlite_fetch_array($r, $t);
 	}	
 	
-	// la version 2  parfois renvoie des 'table.titre' au lieu de 'titre' tout court ! pff !
+	// les version 2 et 3 parfois renvoie des 'table.titre' au lieu de 'titre' tout court ! pff !
 	// suppression de 'table.' pour toutes les cles (c'est un peu violent !)
-	if ($retour && _sqlite_is_version(2, $link)){
+	if ($retour){
 		$new = array();
 		foreach ($retour as $cle=>$val){
 			if (($pos = strpos($cle, '.'))!==false){
@@ -388,7 +388,7 @@ function spip_sqlite_fetch($r, $t='', $serveur='') {
 		$retour = &$new;
 	}
 
-	//print_r($retour);
+	//echo "<br />";print_r($retour);
 	return $retour;
 }
 
-- 
GitLab