lib/gitlab_git/blob.rb in gitlab_git-10.1.1 vs lib/gitlab_git/blob.rb in gitlab_git-10.1.2

- old
+ new

@@ -210,10 +210,12 @@ def initialize(options) %w(id name path size data mode commit_id).each do |key| self.send("#{key}=", options[key.to_sym]) end + + @loaded_all_data = false end def empty? !data || data == '' end @@ -224,10 +226,12 @@ # Load all blob data (not just the first DATA_FRAGMENT_SIZE bytes) into # memory as a Ruby string. def load_all_data!(repository) return if @data == '' # don't mess with submodule blobs + return @data if @loaded_all_data + @loaded_all_data = true @data = repository.lookup(id).content end def name encode! @name