equal
deleted
inserted
replaced
74 |
74 |
75 if not mapfile: |
75 if not mapfile: |
76 return |
76 return |
77 i = 0 |
77 i = 0 |
78 for l in file(mapfile): |
78 for l in file(mapfile): |
79 l = l.rstrip('\r\n') |
79 l = l.strip() |
80 i += 1 |
80 i += 1 |
81 if l.startswith('#') or not l.strip(): continue |
81 if not l or l[0] in '#;': continue |
82 m = re.match(r'([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*(.+)$', l) |
82 m = re.match(r'([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*(.+)$', l) |
83 if m: |
83 if m: |
84 key, val = m.groups() |
84 key, val = m.groups() |
85 if val[0] in "'\"": |
85 if val[0] in "'\"": |
86 try: |
86 try: |