davidg          Sat Feb 24 05:42:00 2001 EDT

  Modified files:              
    /php4/ext/midgard   page.c 
  Log:
  fixed a possible memory leak
  
  
  
Index: php4/ext/midgard/page.c
diff -u php4/ext/midgard/page.c:1.7 php4/ext/midgard/page.c:1.8
--- php4/ext/midgard/page.c:1.7 Thu Feb 22 09:39:37 2001
+++ php4/ext/midgard/page.c     Sat Feb 24 05:42:00 2001
@@ -1,4 +1,4 @@
-/* $Id: page.c,v 1.7 2001/02/22 17:39:37 davidg Exp $
+/* $Id: page.c,v 1.8 2001/02/24 13:42:00 davidg Exp $
 Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]>
 Copyright (C) 2000 The Midgard Project ry
 Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]>
@@ -91,9 +91,14 @@
                RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS);
 
     ids = mgd_tree(mgd_handle(), "page", "up", (*root)->value.lval, 0, NULL);
-       if (ids)
+       if (ids) {
                for (i = 0; ids[i]; i++)
-                       if (ids[i] == (*page)->value.lval) RETURN_TRUE;
+                       if (ids[i] == (*page)->value.lval) {
+                               free(ids);
+                               RETURN_TRUE;
+                       }
+               free(ids);
+       }
 }
 
 MGD_FUNCTION(get_page)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to