Commit a9783c43 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Make encoding of paths returned by metadata consistent (UTF-8)

parent 0b946029
...@@ -20,7 +20,7 @@ module Gitlab ...@@ -20,7 +20,7 @@ module Gitlab
end end
def errors def errors
gzip do|gz| gzip do |gz|
read_string(gz) # version read_string(gz) # version
errors = read_string(gz) errors = read_string(gz)
raise StandardError, 'Errors field not found!' unless errors raise StandardError, 'Errors field not found!' unless errors
...@@ -36,7 +36,7 @@ module Gitlab ...@@ -36,7 +36,7 @@ module Gitlab
end end
def to_path def to_path
Path.new(@path, *match!) Path.new(@path.dup.force_encoding('UTF-8'), *match!)
end end
private private
...@@ -88,7 +88,7 @@ module Gitlab ...@@ -88,7 +88,7 @@ module Gitlab
def read_string(gz) def read_string(gz)
string_size = read_uint32(gz) string_size = read_uint32(gz)
return false unless string_size return nil unless string_size
gz.read(string_size) gz.read(string_size)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment