Improved extension handling.

Don't consider .hidden files extensions, and limit extension length to 10.
master
Heikki Hokkanen 2008-11-22 10:15:26 +02:00
parent 0fd5e20140
commit 85c913f8a5
1 changed files with 5 additions and 1 deletions

View File

@ -13,6 +13,7 @@ import time
import zlib
GNUPLOT_COMMON = 'set terminal png transparent\nset size 0.5,0.5\n'
MAX_EXT_LENGTH = 10 # maximum file extension length
exectime_internal = 0.0
exectime_external = 0.0
@ -295,10 +296,13 @@ class GitDataCollector(DataCollector):
self.total_files = len(lines)
for line in lines:
base = os.path.basename(line)
if base.find('.') == -1:
# Ignore extensionless (including .hidden files)
if base.find('.') == -1 or base.rfind('.') == 0:
ext = ''
else:
ext = base[(base.rfind('.') + 1):]
if len(ext) > MAX_EXT_LENGTH:
ext = ''
if ext not in self.extensions:
self.extensions[ext] = {'files': 0, 'lines': 0}