[Cherokee-commits] rev 1444 - in cherokee/trunk

cherokee at cherokee-project.com cherokee at cherokee-project.com
Tue May 20 19:24:24 CEST 2008


Author: alo
Date: 2008-05-20 19:24:24 +0200 (Tue, 20 May 2008)
New Revision: 1444
Log:

Get the changeset with:
  svn diff -r 1443:1444 svn://svn.cherokee-project.com/

Modified:
  cherokee/trunk/ChangeLog
    3 +++
  cherokee/trunk/cherokee/rule_default.c
    8 ++++++++
  cherokee/trunk/cherokee/rule_directory.c
    9 +++++++++
  cherokee/trunk/cherokee/rule_extensions.c
   11 +++++++++++
  cherokee/trunk/cherokee/rule_header.c
   10 ++++++++++
  cherokee/trunk/cherokee/rule_request.c
   11 +++++++++++

Modified: cherokee/trunk/ChangeLog
===================================================================
--- cherokee/trunk/ChangeLog	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/ChangeLog	2008-05-20 17:24:24 UTC (rev 1444)
@@ -1,5 +1,8 @@
 2008-05-20  Alvaro Lopez Ortega  <alvaro at alobbs.com>
 
+	* rule_header.c, rule_directory.c, rule_default.c, rule_request.c,
+	rule_extensions.c: Implements the ->free() methods.
+
 	* cherokee/virtual_server.c (init_entry_property): Removed duped
 	configuration entry.
 

Modified: cherokee/trunk/cherokee/rule_default.c
===================================================================
--- cherokee/trunk/cherokee/rule_default.c	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/cherokee/rule_default.c	2008-05-20 17:24:24 UTC (rev 1444)
@@ -59,6 +59,13 @@
 	return ret_ok;
 }
 
+static ret_t
+_free (void *p)
+{
+	UNUSED(p);
+	return ret_ok;
+}
+
 ret_t
 cherokee_rule_default_new (cherokee_rule_t **rule)
 {
@@ -72,6 +79,7 @@
 	 */
 	RULE(n)->match     = (rule_func_match_t) match;
 	RULE(n)->configure = (rule_func_configure_t) configure;
+	MODULE(n)->free    = (module_func_free_t) _free;
 
 	*rule = n;
 	return ret_ok;

Modified: cherokee/trunk/cherokee/rule_directory.c
===================================================================
--- cherokee/trunk/cherokee/rule_directory.c	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/cherokee/rule_directory.c	2008-05-20 17:24:24 UTC (rev 1444)
@@ -109,7 +109,15 @@
 	return ret_ok;
 }
 
+static ret_t
+_free (void *p)
+{
+	cherokee_rule_directory_t *rule = RULE_DIRECTORY(p);
 
+	cherokee_buffer_mrproper (&rule->directory);
+	return ret_ok;
+}
+
 ret_t
 cherokee_rule_directory_new (cherokee_rule_directory_t **rule)
 {
@@ -123,6 +131,7 @@
 	 */
 	RULE(n)->match     = (rule_func_match_t) match;
 	RULE(n)->configure = (rule_func_configure_t) configure;
+	MODULE(n)->free    = (module_func_free_t) _free;
 
 	/* Properties
 	 */

Modified: cherokee/trunk/cherokee/rule_extensions.c
===================================================================
--- cherokee/trunk/cherokee/rule_extensions.c	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/cherokee/rule_extensions.c	2008-05-20 17:24:24 UTC (rev 1444)
@@ -94,6 +94,16 @@
 	return parse_value (tmp, &rule->extensions);
 }
 
+static ret_t
+_free (void *p)
+{
+	cherokee_rule_extensions_t *rule = RULE_EXTENSIONS(p);
+
+	cherokee_avl_free (&rule->extensions, NULL);
+	return ret_ok;
+}
+
+
 ret_t
 cherokee_rule_extensions_new (cherokee_rule_extensions_t **rule)
 {
@@ -107,6 +117,7 @@
 	 */
 	RULE(n)->match     = (rule_func_match_t) match;
 	RULE(n)->configure = (rule_func_configure_t) configure;
+	MODULE(n)->free    = (module_func_free_t) _free;
 
 	/* Properties
 	 */

Modified: cherokee/trunk/cherokee/rule_header.c
===================================================================
--- cherokee/trunk/cherokee/rule_header.c	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/cherokee/rule_header.c	2008-05-20 17:24:24 UTC (rev 1444)
@@ -142,7 +142,16 @@
 	return ret_ok;
 }
 
+static ret_t
+_free (void *p)
+{
+	cherokee_rule_header_t *rule = RULE_HEADER(p);
 
+	cherokee_buffer_mrproper (&rule->match);
+	return ret_ok;
+}
+
+
 ret_t
 cherokee_rule_header_new (cherokee_rule_header_t **rule)
 {
@@ -156,6 +165,7 @@
 	 */
 	RULE(n)->match     = (rule_func_match_t) match;
 	RULE(n)->configure = (rule_func_configure_t) configure;
+	MODULE(n)->free    = (module_func_free_t) _free;
 
 	/* Properties
 	 */

Modified: cherokee/trunk/cherokee/rule_request.c
===================================================================
--- cherokee/trunk/cherokee/rule_request.c	2008-05-20 14:55:10 UTC (rev 1443)
+++ cherokee/trunk/cherokee/rule_request.c	2008-05-20 17:24:24 UTC (rev 1444)
@@ -130,6 +130,16 @@
 }
 
 
+static ret_t
+_free (void *p)
+{
+	cherokee_rule_request_t *rule = RULE_REQUEST(p);
+
+	cherokee_buffer_mrproper (&rule->pattern);
+	return ret_ok;
+}
+
+
 ret_t
 cherokee_rule_request_new (cherokee_rule_request_t  **rule)
 {
@@ -143,6 +153,7 @@
 	 */
 	RULE(n)->match     = (rule_func_match_t) match;
 	RULE(n)->configure = (rule_func_configure_t) configure;
+	MODULE(n)->free    = (module_func_free_t) _free;
 
 	/* Properties
 	 */




More information about the Cherokee-commits mailing list