diff --git a/cpp_coveralls/coverage.py b/cpp_coveralls/coverage.py index f39f44d..8710ade 100644 --- a/cpp_coveralls/coverage.py +++ b/cpp_coveralls/coverage.py @@ -249,9 +249,12 @@ def parse_gcov_file(args, fobj, filename): report_fields = line.decode('utf-8', 'replace').split(':', 2) if len(report_fields) == 1: continue + line_num = report_fields[1].strip() + if line_num == '': + continue cov_num = report_fields[0].strip() - line_num = int(report_fields[1].strip()) + line_num = int(line_num) text = report_fields[2] if line_num == 0: continue