Skip to content

Commit 1f58caa

Browse files
committed
Merge pull request #88 from maintainer/master
Fix crash on invalid byte sequence in UTF-8
2 parents eb819be + 75cba1f commit 1f58caa

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/slather/coverage_file.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def line_coverage_data
7171
end
7272

7373
def cleaned_gcov_data
74-
data = gcov_data.gsub(/^function(.*) called [0-9]+ returned [0-9]+% blocks executed(.*)$\r?\n/, '')
74+
data = gcov_data.encode('UTF-8', 'binary', invalid: :replace, undef: :replace, replace: '').gsub(/^function(.*) called [0-9]+ returned [0-9]+% blocks executed(.*)$\r?\n/, '')
7575
data.gsub(/^branch(.*)$\r?\n/, '')
7676
end
7777

0 commit comments

Comments
 (0)