From e667c3e9164c27b557d62a76b22dd1ddd544e3f6 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Tue, 3 Mar 2015 13:29:16 +0100
Subject: [PATCH] Fix error management

---
 dev/skeletons/skeleton_class.class.php | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/dev/skeletons/skeleton_class.class.php b/dev/skeletons/skeleton_class.class.php
index 4dddc5a8c80..c1710165066 100644
--- a/dev/skeletons/skeleton_class.class.php
+++ b/dev/skeletons/skeleton_class.class.php
@@ -136,7 +136,7 @@ class Skeleton_Class extends CommonObject
      *
      *  @param	int		$id    	Id object
      *  @param	string	$ref	Ref
-     *  @return int          	<0 if KO, >0 if OK
+     *  @return int          	<0 if KO, 0 if not found, >0 if OK
      */
     function fetch($id,$ref='')
     {
@@ -154,7 +154,8 @@ class Skeleton_Class extends CommonObject
         $resql=$this->db->query($sql);
         if ($resql)
         {
-            if ($this->db->num_rows($resql))
+        	$numrows = $this->db->num_rows($resql);
+            if ($numrows)
             {
                 $obj = $this->db->fetch_object($resql);
 
@@ -165,7 +166,7 @@ class Skeleton_Class extends CommonObject
             }
             $this->db->free($resql);
 
-            return 1;
+            return ($numrows?1:0);
         }
         else
         {
-- 
GitLab