[asterisk-commits] oej: branch oej/multiparking r64456 - in /team/oej/multiparking: ./ channels/...

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue May 15 13:49:50 MST 2007


Author: oej
Date: Tue May 15 15:49:49 2007
New Revision: 64456

URL: http://svn.digium.com/view/asterisk?view=rev&rev=64456
Log:
Reset automerge, resolve conflict, go to bed.

Modified:
    team/oej/multiparking/   (props changed)
    team/oej/multiparking/channels/chan_zap.c
    team/oej/multiparking/configs/zapata.conf.sample
    team/oej/multiparking/res/res_features.c

Propchange: team/oej/multiparking/
------------------------------------------------------------------------------
    automerge = http://edvina.net/training/

Propchange: team/oej/multiparking/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.

Propchange: team/oej/multiparking/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Tue May 15 15:49:49 2007
@@ -1,1 +1,1 @@
-/trunk:1-64407
+/trunk:1-64455

Modified: team/oej/multiparking/channels/chan_zap.c
URL: http://svn.digium.com/view/asterisk/team/oej/multiparking/channels/chan_zap.c?view=diff&rev=64456&r1=64455&r2=64456
==============================================================================
--- team/oej/multiparking/channels/chan_zap.c (original)
+++ team/oej/multiparking/channels/chan_zap.c Tue May 15 15:49:49 2007
@@ -7486,7 +7486,7 @@
 	unsigned int code1, code2, code3;
 	int numvals;
 
-	numvals = sscanf(pcstring, "%d.%d.%d", &code1, &code2, &code3);
+	numvals = sscanf(pcstring, "%d-%d-%d", &code1, &code2, &code3);
 	if (numvals == 1)
 		return code1;
 	if (numvals == 3)

Modified: team/oej/multiparking/configs/zapata.conf.sample
URL: http://svn.digium.com/view/asterisk/team/oej/multiparking/configs/zapata.conf.sample?view=diff&rev=64456&r1=64455&r2=64456
==============================================================================
--- team/oej/multiparking/configs/zapata.conf.sample (original)
+++ team/oej/multiparking/configs/zapata.conf.sample Tue May 15 15:49:49 2007
@@ -676,7 +676,7 @@
 
 ; Point code of the linkset.  For ITU, this is the decimal number
 ; format of the point code.  For ANSI, this can either be in decimal
-; number format or in the xxx.xxx.xxx format
+; number format or in the xxx-xxx-xxx format
 ;pointcode = 1
 
 ; Point code of node adjacent to this signaling link (Possibly the STP between you and

Modified: team/oej/multiparking/res/res_features.c
URL: http://svn.digium.com/view/asterisk/team/oej/multiparking/res/res_features.c?view=diff&rev=64456&r1=64455&r2=64456
==============================================================================
--- team/oej/multiparking/res/res_features.c (original)
+++ team/oej/multiparking/res/res_features.c Tue May 15 15:49:49 2007
@@ -385,23 +385,6 @@
 		return AST_DEVICE_INUSE;
 }
 
-/*!
- * \brief Check to see if a parking space is in use
- * \return non-zero if in use, zero if not in use
- * \note Assumes parking_lock is locked
- */
-static int check_parking_space_inuse(int space)
-{
-	struct parkeduser *pu;
-
-	for (pu = parkinglot; pu; pu = pu->next) {
-		if (pu->parkingnum == space)
-			return 1;
-	}
-
-	return 0;
-}
-
 /*! \brief Park a call 
  	\note We put the user in the parking list, then wake up the parking thread to be sure it looks
 	after these channels too */
@@ -439,19 +422,15 @@
 	parkingexten = pbx_builtin_getvar_helper(chan, "PARKINGEXTEN");
 	if (!ast_strlen_zero(parkingexten)) {
 		if (ast_exists_extension(NULL, parkinglot->parking_con, parkingexten, 1, NULL)) {
-			ast_log(LOG_WARNING, "Requested parking extension already exists: %s@%s\n", parkingexten, parkinglot->parking_con);
+			ast_mutex_unlock(&parking_lock);
 			parkinglot_unref(parkinglot);
 			ASTOBJ_UNLOCK(parkinglot);
+			free(pu);
+			ast_log(LOG_WARNING, "Requested parking extension already exists: %s@%s\n", parkingexten, parking_con);
 			return 0;	/* Continue execution if possible */
 		}
 		ast_copy_string(pu->parkingexten, parkingexten, sizeof(pu->parkingexten));
 		x = atoi(parkingexten);
-		if (check_parking_space_inuse(x)) {
-			ast_mutex_unlock(&parking_lock);
-			free(pu);
-			ast_log(LOG_WARNING, "Requested parking space %d via PARKINGEXTEN, but it is in use!\n", x);
-			return -1;
-		}
 	} else {
 		/* Select parking space within range */
 		parking_range = parkinglot->parking_stop - parkinglot->parking_start + 1;



More information about the asterisk-commits mailing list