| OLD | NEW | 
 | (Empty) | 
|   1 file = os.path.join('/var/www/awstatsdata', '<%= title %>', |  | 
|   2     'awstats%s%s.%s.txt' % (month, year, '<%= title %>')) |  | 
|   3 if os.path.exists(file): |  | 
|   4   with open(file, 'rb+') as f: |  | 
|   5     mapstarted = False |  | 
|   6     seekpos = None |  | 
|   7     for line in f: |  | 
|   8       if not mapstarted: |  | 
|   9         if line.startswith('BEGIN_MAP '): |  | 
|  10           mapstarted = True |  | 
|  11       else: |  | 
|  12         match = re.search(r'^POS_VISITOR (\d+)', line) |  | 
|  13         if match: |  | 
|  14           seekpos = int(match.group(1)) |  | 
|  15           break |  | 
|  16  |  | 
|  17     f.seek(seekpos) |  | 
|  18     data = f.readline() # BEGIN_VISITOR line |  | 
|  19     for line in f: |  | 
|  20       if line.startswith("END_VISITOR"): |  | 
|  21         break |  | 
|  22       parts = line.split(' ') |  | 
|  23       parts[0] = re.sub(r'\w', 'x', parts[0]) |  | 
|  24       data += ' '.join(parts) |  | 
|  25  |  | 
|  26     f.seek(seekpos) |  | 
|  27     f.write(data) |  | 
| OLD | NEW |