[asterisk-commits] mvanbaak: branch group/multiparking r105115 - /team/group/multiparking/main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Feb 28 16:18:13 CST 2008


Author: mvanbaak
Date: Thu Feb 28 16:18:13 2008
New Revision: 105115

URL: http://svn.digium.com/view/asterisk?view=rev&rev=105115
Log:
and another place to remove the list item

Modified:
    team/group/multiparking/main/features.c

Modified: team/group/multiparking/main/features.c
URL: http://svn.digium.com/view/asterisk/team/group/multiparking/main/features.c?view=diff&rev=105115&r1=105114&r2=105115
==============================================================================
--- team/group/multiparking/main/features.c (original)
+++ team/group/multiparking/main/features.c Thu Feb 28 16:18:13 2008
@@ -2344,17 +2344,18 @@
 			//	pl->next = pu->next;
 			//else
 			//	curlot->occupiedlots = pu->next;
-			pt = pu;
-			pu = pu->next;
-			con = ast_context_find(pt->parkinglot->parking_con);
+			//pt = pu;
+			//pu = pu->next;
+			con = ast_context_find(pu->parkinglot->parking_con);
 			if (con) {
-				if (ast_context_remove_extension2(con, pt->parkingexten, 1, NULL))
+				if (ast_context_remove_extension2(con, pu->parkingexten, 1, NULL))
 					ast_log(LOG_WARNING, "Whoa, failed to remove the parking extension!\n");
 				else
 					notify_metermaids(pu->parkingexten, curlot->parking_con, AST_DEVICE_NOT_INUSE);
 			} else
 				ast_log(LOG_WARNING, "Whoa, no parking context?\n");
-			free(pt);
+			//free(pt);
+			AST_LIST_REMOVE_CURRENT(&curlot->parkings, list);
 			parkinglot_unref(curlot);
 		} else {	/* still within parking time, process descriptors */
 			for (x = 0; x < AST_MAX_FDS; x++) {




More information about the asterisk-commits mailing list