lib/ppl/adapter/storage/git.rb in ppl-2.4.0 vs lib/ppl/adapter/storage/git.rb in ppl-2.4.1

- old
+ new

@@ -22,11 +22,11 @@ end def load_address_book address_book = Ppl::Entity::AddressBook.new - head = @repository.lookup(@repository.head.target) + head = @repository.lookup(@repository.head.target.oid) head.tree.each do |file| extension = file[:name].slice(-4..-1) if extension != ".vcf" next end @@ -75,11 +75,11 @@ head = @repository.head rescue end if !head.nil? - parents = [ @repository.lookup( @repository.head.target ).oid ] + parents = [ @repository.lookup( @repository.head.target.oid ).oid ] update_ref = "HEAD" else parents = [] update_ref = "HEAD" end @@ -116,10 +116,11 @@ private def read_contact_from_disk(id) filename = id + ".vcf" target = @repository.head.target - vcard = @repository.file_at(target, filename) + blob = @repository.blob_at(target.oid, filename) + vcard = blob.nil? ? nil : blob.content contact = nil if !vcard.nil? contact = @vcard_adapter.decode(vcard) contact.id = id