From 076db774efa5f9f70f08e013c0e8afc15ec1217f Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Fri, 18 Sep 2009 12:34:38 +0000
Subject: [PATCH] report de [14495] et [14499]

---
 ecrire/req/mysql.php | 8 +++++++-
 ecrire/req/pg.php    | 6 +++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ecrire/req/mysql.php b/ecrire/req/mysql.php
index 3441968c12..2407e7b6af 100644
--- a/ecrire/req/mysql.php
+++ b/ecrire/req/mysql.php
@@ -638,10 +638,16 @@ function spip_mysql_updateq($table, $champs, $where='', $desc=array(), $serveur=
 
 // http://doc.spip.org/@spip_mysql_delete
 function spip_mysql_delete($table, $where='', $serveur='',$requeter=true) {
-	return spip_mysql_query(
+	$res = spip_mysql_query(
 			  calculer_mysql_expression('DELETE FROM', $table, ',')
 			. calculer_mysql_expression('WHERE', $where),
 			$serveur, $requeter);
+	if ($res){
+		$link = $GLOBALS['connexions'][$serveur ? $serveur : 0]['link'];
+		return $link ? mysql_affected_rows($link) : mysql_affected_rows();
+	}
+	else
+		return false;
 }
 
 // http://doc.spip.org/@spip_mysql_replace
diff --git a/ecrire/req/pg.php b/ecrire/req/pg.php
index 2af72bc3c3..8908184882 100644
--- a/ecrire/req/pg.php
+++ b/ecrire/req/pg.php
@@ -739,7 +739,11 @@ function spip_pg_delete($table, $where='', $serveur='',$requeter=true) {
 	// renvoyer la requete inerte si demandee
 	if (!$requeter) return $query;
 	
-	return spip_pg_trace_query($query, $serveur);
+	$res = spip_pg_trace_query($query, $serveur);
+	if ($res)
+		pg_affected_rows($res);
+	else
+		return false;
 }
 
 // http://doc.spip.org/@spip_pg_insert
-- 
GitLab