Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-08-22 13:30:55 +0400
committernulltoken <emeric.fermas@gmail.com>2012-09-06 20:40:06 +0400
commitced8d1420a76c13796d951203c2b35540a49b454 (patch)
tree21f33f82625401b20e7c4e607cc4508d43fa712c /src/blob.c
parentbb2d305c20d62b10b39d95916d1a172057c26d65 (diff)
errors: deploy GIT_EBAREREPO usage
Diffstat (limited to 'src/blob.c')
-rw-r--r--src/blob.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/blob.c b/src/blob.c
index 699adec6b..5a4a26bfa 100644
--- a/src/blob.c
+++ b/src/blob.c
@@ -212,8 +212,10 @@ int git_blob_create_fromfile(git_oid *oid, git_repository *repo, const char *pat
const char *workdir;
int error;
+ if ((error = git_repository__ensure_not_bare(repo, "create blob from file")) < 0)
+ return error;
+
workdir = git_repository_workdir(repo);
- assert(workdir); /* error to call this on bare repo */
if (git_buf_joinpath(&full_path, workdir, path) < 0) {
git_buf_free(&full_path);