[asterisk-commits] trunk r13709 - /trunk/pbx.c

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Mon Mar 20 22:48:18 MST 2006


Author: tilghman
Date: Mon Mar 20 23:48:17 2006
New Revision: 13709

URL: http://svn.digium.com/view/asterisk?rev=13709&view=rev
Log:
Bug 6745 - Fix for ranges that wrap around the ends

Modified:
    trunk/pbx.c

Modified: trunk/pbx.c
URL: http://svn.digium.com/view/asterisk/trunk/pbx.c?rev=13709&r1=13708&r2=13709&view=diff
==============================================================================
--- trunk/pbx.c (original)
+++ trunk/pbx.c Mon Mar 20 23:48:17 2006
@@ -3728,10 +3728,14 @@
 	}
 	/* Fill the mask. Remember that ranges are cyclic */
 	mask = 1 << e;	/* initialize with last element */
-	for ( ; s != e; s++) {
-		if (s == max)
-			s = 0 ;
-		mask |= (1 << s);
+	while (s != e) {
+		if (s >= max) {
+			s = 0;
+			mask |= (1 << s);
+		} else {
+			mask |= (1 << s);
+			s++;
+		}
 	}
 	return mask;
 }



More information about the asterisk-commits mailing list