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]