[asterisk-commits] kmoore: testsuite/asterisk/trunk r3455 - /asterisk/trunk/lib/python/asterisk/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Sep 5 08:19:04 CDT 2012


Author: kmoore
Date: Wed Sep  5 08:19:00 2012
New Revision: 3455

URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=3455
Log:
Ensure the config parser is flexible enough to handle most configs

The configuration parser was still throwing errors on some valid config
lines after the last tweak. This change adds "<>:" as valid characters
and allows empty-value config lines.

Modified:
    asterisk/trunk/lib/python/asterisk/config.py

Modified: asterisk/trunk/lib/python/asterisk/config.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/config.py?view=diff&rev=3455&r1=3454&r2=3455
==============================================================================
--- asterisk/trunk/lib/python/asterisk/config.py (original)
+++ asterisk/trunk/lib/python/asterisk/config.py Wed Sep  5 08:19:00 2012
@@ -40,11 +40,11 @@
         self.name = name
         self.template = template
         self.varval_re = re.compile("""
-            \s*                             # Leading whitespace
-            (?P<name>[\w|,\.-]+)            # Option name
-            \s*=>?\s*                       # Separator, = or =>
-            (?P<value>[\w\s=_()/@|,'"\.-]+) # Option value
-            (?:;.*)?$                       # Optional comment before end of line
+            \s*                                # Leading whitespace
+            (?P<name>[\w|,\.-]+)               # Option name
+            \s*=>?\s*                          # Separator, = or =>
+            (?P<value>[\w\s=_()/@|,'"\.<>:-]*) # Option value (can be zero-length)
+            (?:;.*)?$                          # Optional comment before end of line
             """, re.VERBOSE)
 
     def parse_line(self, line):




More information about the asterisk-commits mailing list