]> granicus.if.org Git - php/commitdiff
Retain single spaces as spaces to condense HTML
authorZeev Suraski <zeev@php.net>
Sun, 6 May 2001 12:28:17 +0000 (12:28 +0000)
committerZeev Suraski <zeev@php.net>
Sun, 6 May 2001 12:28:17 +0000 (12:28 +0000)
Zend/zend_highlight.c

index bd64d98e0b09e3ae3cd91cc87ce85dda2833581f..ea23a4214c2c6d26996b89c1dd13fcdcad01c314 100644 (file)
@@ -66,6 +66,15 @@ ZEND_API void zend_html_puts(char *s, uint len)
        register char *ptr=s, *end=s+len;
        
        while (ptr<end) {
+               if (*ptr==' '
+                       && len>1
+                       && !(((ptr+1)>=end) || (*(ptr+1)==' ')) /* next is not a space */
+                       && !((ptr==s) || (*(ptr-1)==' '))) /* last is not a space */ {
+                       char c = *ptr++;
+
+                       ZEND_PUTC(c);
+                       continue;
+               }
                zend_html_putc(*ptr++);
        }
 }