summaryrefslogtreecommitdiff
path: root/lib/git/objects/base.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2010-06-04 14:41:15 +0200
committerSebastian Thiel <byronimo@gmail.com>2010-06-04 14:41:15 +0200
commita1e80445ad5cb6da4c0070d7cb8af89da3b0803b (patch)
treeff94069b9d49d5a06576a0838a1bbde1e8c992ae /lib/git/objects/base.py
parentb01ca6a3e4ae9d944d799743c8ff774e2a7a82b6 (diff)
downloadgitpython-a1e80445ad5cb6da4c0070d7cb8af89da3b0803b.tar.gz
initial version of new odb design to facilitate a channel based multi-threading implementation of all odb functions
Diffstat (limited to 'lib/git/objects/base.py')
-rw-r--r--lib/git/objects/base.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/git/objects/base.py b/lib/git/objects/base.py
index 446c4406..76384888 100644
--- a/lib/git/objects/base.py
+++ b/lib/git/objects/base.py
@@ -76,10 +76,10 @@ class Object(LazyMixin):
Retrieve object information
"""
if attr == "size":
- typename, self.size = self.repo.odb.object_info(self.sha)
+ typename, self.size = self.repo.odb.info(self.sha)
assert typename == self.type, _assertion_msg_format % (self.sha, typename, self.type)
elif attr == "data":
- typename, self.size, stream = self.repo.odb.object(self.sha)
+ typename, self.size, stream = self.repo.odb.stream(self.sha)
self.data = stream.read() # once we have an own odb, we can delay reading
assert typename == self.type, _assertion_msg_format % (self.sha, typename, self.type)
else:
@@ -124,14 +124,14 @@ class Object(LazyMixin):
def data_stream(self):
""" :return: File Object compatible stream to the uncompressed raw data of the object
:note: returned streams must be read in order"""
- type, size, stream = self.repo.odb.object(self.sha)
+ type, size, stream = self.repo.odb.stream(self.sha)
return stream
def stream_data(self, ostream):
"""Writes our data directly to the given output stream
:param ostream: File object compatible stream object.
:return: self"""
- type, size, istream = self.repo.odb.object(self.sha)
+ type, size, istream = self.repo.odb.stream(self.sha)
stream_copy(istream, ostream)
return self