]> granicus.if.org Git - php/commitdiff
- Support \r as newline in the ini scanner
authorAndi Gutmans <andi@php.net>
Wed, 2 May 2001 21:52:30 +0000 (21:52 +0000)
committerAndi Gutmans <andi@php.net>
Wed, 2 May 2001 21:52:30 +0000 (21:52 +0000)
Zend/zend_ini_scanner.l

index 0c5e43e8b1d2e0fb214e4f78ad595213f9ee42d8..d78a146dfe4a9402e8dd6c5c8d4a0cdaf7085489 100644 (file)
@@ -162,6 +162,8 @@ void zend_ini_close_file(zend_file_handle *fh)
 
 %}
 
+NEWLINE ("\r"|"\n"|"\r\n")
+
 %option noyywrap
 %option yylineno
 
@@ -183,7 +185,7 @@ void zend_ini_close_file(zend_file_handle *fh)
        return CFG_FALSE;
 }
 
-<INITIAL>[[][^[]+[\]]([\n]?|"\r\n"?) {
+<INITIAL>[[][^[]+[\]]{NEWLINE}? {
        /* SECTION */
 
        /* eat trailng ] */
@@ -261,11 +263,11 @@ void zend_ini_close_file(zend_file_handle *fh)
        return yytext[0];
 }
 
-<INITIAL>"\r\n" {
+<INITIAL>{NEWLINE} {
        return '\n';
 }
 
-<INITIAL>[;][^\r\n]*[\r\n]? {
+<INITIAL>[;][^\r\n]*{NEWLINE}? {
        /* comment */
        return '\n';
 }