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]