[svn-commits] eliel: branch group/appdocsxml r145323 - /team/group/appdocsxml/main/pbx.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Oct 1 06:43:29 CDT 2008


Author: eliel
Date: Wed Oct  1 06:43:28 2008
New Revision: 145323

URL: http://svn.digium.com/view/asterisk?view=rev&rev=145323
Log:
Fix a string wrap function issue (avoid printing a '\n' if we are near a '\n' and
also fix the counting mechanism).

Modified:
    team/group/appdocsxml/main/pbx.c

Modified: team/group/appdocsxml/main/pbx.c
URL: http://svn.digium.com/view/asterisk/team/group/appdocsxml/main/pbx.c?view=diff&rev=145323&r1=145322&r2=145323
==============================================================================
--- team/group/appdocsxml/main/pbx.c (original)
+++ team/group/appdocsxml/main/pbx.c Wed Oct  1 06:43:28 2008
@@ -2949,6 +2949,7 @@
 					tmp[tmplen++] = postbr[i];
 				}
 				needtobreak = 0;
+				count = 1;
 			} else if (*in != '\n') {
 				needtobreak = 1;
 				t = in;
@@ -2956,7 +2957,7 @@
 				while (*t && sep > 0) {
 					t++;
 					/* Wait for the next space? */
-					if (*t == ' ') {
+					if (*t == ' ' || *t == '\n') {
 						break;
 					} else if (*t == ESC) {
 						/* bypass escape sequences. */
@@ -2972,7 +2973,7 @@
 					sep = (maxdiff % tmplen);
 					while (sep > 0) {
 						t--;
-						if (*t == ' ') {
+						if (*t == ' ' || *t == '\n') {
 							break;
 						} else if (*t == 'm') { /* XXX: Possible ESC don't continue */
 							sep = 0;
@@ -2994,6 +2995,7 @@
 						tmp[tmplen++] = postbr[i];
 					}
 					needtobreak = 0;
+					count = 1;
 				}
 
 			}




More information about the svn-commits mailing list