diff options
author | nulltoken <emeric.fermas@gmail.com> | 2012-08-22 11:30:55 +0200 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2012-09-06 18:40:06 +0200 |
commit | ced8d1420a76c13796d951203c2b35540a49b454 (patch) | |
tree | 21f33f82625401b20e7c4e607cc4508d43fa712c /src/blob.c | |
parent | bb2d305c20d62b10b39d95916d1a172057c26d65 (diff) | |
download | libgit2-ced8d1420a76c13796d951203c2b35540a49b454.tar.gz |
errors: deploy GIT_EBAREREPO usage
Diffstat (limited to 'src/blob.c')
-rw-r--r-- | src/blob.c | 4 |
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); |