Sync with Git 2.17.1
* maint: (25 commits) Git 2.17.1 Git 2.16.4 Git 2.15.2 Git 2.14.4 Git 2.13.7 fsck: complain when .gitmodules is a symlink index-pack: check .gitmodules files with --strict unpack-objects: call fsck_finish() after fscking objects fsck: call fsck_finish() after fscking objects fsck: check .gitmodules content fsck: handle promisor objects in .gitmodules check fsck: detect gitmodules files fsck: actually fsck blob data fsck: simplify ".git" check index-pack: make fsck error message more specific verify_path: disallow symlinks in .gitmodules update-index: stat updated files earlier verify_dotfile: mention case-insensitivity in comment verify_path: drop clever fallthrough skip_prefix: add case-insensitive variant ...
This commit is contained in:
@ -47,4 +47,11 @@ const struct submodule *submodule_from_path(struct repository *r,
|
||||
const char *path);
|
||||
void submodule_free(struct repository *r);
|
||||
|
||||
/*
|
||||
* Returns 0 if the name is syntactically acceptable as a submodule "name"
|
||||
* (e.g., that may be found in the subsection of a .gitmodules file) and -1
|
||||
* otherwise.
|
||||
*/
|
||||
int check_submodule_name(const char *name);
|
||||
|
||||
#endif /* SUBMODULE_CONFIG_H */
|
||||
|
Reference in New Issue
Block a user