From c8a4194ceba4676f89a8a7ddd1fe8b986db0bc5b Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Fri, 9 Sep 2005 20:10:43 +0000
Subject: [PATCH] Le code erreur errno du gestionnaire de base renvoi 0 plutot
 que DB_ERROR_0 si pas d'erreur

---
 htdocs/lib/mysql.lib.php | 3 ++-
 htdocs/lib/pgsql.lib.php | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/htdocs/lib/mysql.lib.php b/htdocs/lib/mysql.lib.php
index 4a70a5cbaab..8c9e282566d 100644
--- a/htdocs/lib/mysql.lib.php
+++ b/htdocs/lib/mysql.lib.php
@@ -507,7 +507,8 @@ class DoliDb
             if (isset($this->errorcode_map[mysql_errno($this->db)])) {
                 return $this->errorcode_map[mysql_errno($this->db)];
             }
-            return 'DB_ERROR_'.mysql_errno($this->db);
+            $errno=mysql_errno($this->db);
+            return ($errno?'DB_ERROR_'.$errno:'0');
         }
     }
 
diff --git a/htdocs/lib/pgsql.lib.php b/htdocs/lib/pgsql.lib.php
index 4c673c7a224..716b087ff25 100644
--- a/htdocs/lib/pgsql.lib.php
+++ b/htdocs/lib/pgsql.lib.php
@@ -503,7 +503,8 @@ class DoliDb
                 return $code;
             }
         }
-        return 'DB_ERROR';
+        $errno=pg_last_error($this->db);
+        return ($errno?'DB_ERROR':'0');
     }
     
     /**
-- 
GitLab