summaryrefslogtreecommitdiff
path: root/src/blob.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2019-07-22 20:08:39 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2019-07-22 20:08:39 +0100
commit6168d85a886286a43b55a0cd6739a1e1e3987d90 (patch)
tree36360a309a20b6ab344f25ec80b902d2e27fbad5 /src/blob.cpp
parentBasically all the core functionality (diff)
downloadnetfs-gitfs-6168d85a886286a43b55a0cd6739a1e1e3987d90.tar.bz2
netfs-gitfs-6168d85a886286a43b55a0cd6739a1e1e3987d90.tar.xz
netfs-gitfs-6168d85a886286a43b55a0cd6739a1e1e3987d90.zip
Unline git helpers and throw NetFS exceptions
Diffstat (limited to 'src/blob.cpp')
-rw-r--r--src/blob.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/blob.cpp b/src/blob.cpp
index 4bd8b15..a3408b3 100644
--- a/src/blob.cpp
+++ b/src/blob.cpp
@@ -5,24 +5,13 @@
GitFS::Blob::Blob(const Repo * r, const std::string & path) :
repo(r),
- entry(getTreeEntry(path)),
+ entry(Git::TreeEntryByPath(repo->tree, path)),
blob(getBlob()),
blobSize(git_blob_rawsize(blob.get())),
blobContent(static_cast<const char *>(git_blob_rawcontent(blob.get())))
{
}
-GitFS::Git::TreeEntryPtr
-GitFS::Blob::getTreeEntry(const std::string & path) const
-{
- try {
- return Git::TreeEntryByPath(repo->tree, path);
- }
- catch (const Git::Error & e) {
- Git::ErrorToSystemError(e);
- }
-}
-
GitFS::Git::BlobPtr
GitFS::Blob::getBlob() const
{