diff --git a/gitstats b/gitstats index 25cbb5a..9483f99 100755 --- a/gitstats +++ b/gitstats @@ -1050,7 +1050,11 @@ class HTMLReportCreator(ReportCreator): for ext in sorted(data.extensions.keys()): files = data.extensions[ext]['files'] lines = data.extensions[ext]['lines'] - f.write('%s%d (%.2f%%)%d (%.2f%%)%d' % (ext, files, (100.0 * files) / data.getTotalFiles(), lines, (100.0 * lines) / data.getTotalLOC(), lines / files)) + try: + loc_percentage = (100.0 * lines) / data.getTotalLOC() + except ZeroDivisionError: + loc_percentage = 0 + f.write('%s%d (%.2f%%)%d (%.2f%%)%d' % (ext, files, (100.0 * files) / data.getTotalFiles(), lines, loc_percentage, lines / files)) f.write('') f.write('')