check if LICENSE, README and .gitmodules is a file blob
don't link to directory trees, etc. Thanks 600360 for reporting it!
This commit is contained in:
parent
518556d7b0
commit
df3ea10eca
1 changed files with 8 additions and 3 deletions
11
stagit.c
11
stagit.c
|
@ -1085,12 +1085,17 @@ main(int argc, char *argv[])
|
|||
}
|
||||
|
||||
/* check LICENSE */
|
||||
haslicense = !git_revparse_single(&obj, repo, "HEAD:LICENSE");
|
||||
haslicense = (!git_revparse_single(&obj, repo, "HEAD:LICENSE") &&
|
||||
git_object_type(obj) == GIT_OBJ_BLOB);
|
||||
git_object_free(obj);
|
||||
|
||||
/* check README */
|
||||
hasreadme = !git_revparse_single(&obj, repo, "HEAD:README");
|
||||
hasreadme = (!git_revparse_single(&obj, repo, "HEAD:README") &&
|
||||
git_object_type(obj) == GIT_OBJ_BLOB);
|
||||
git_object_free(obj);
|
||||
hassubmodules = !git_revparse_single(&obj, repo, "HEAD:.gitmodules");
|
||||
|
||||
hassubmodules = (!git_revparse_single(&obj, repo, "HEAD:.gitmodules") &&
|
||||
git_object_type(obj) == GIT_OBJ_BLOB);
|
||||
git_object_free(obj);
|
||||
|
||||
/* log for HEAD */
|
||||
|
|
Loading…
Reference in a new issue