grep: add --threads=<num> option and grep.threads configuration
[gitweb.git] / submodule.c
index c480ed53b446e17ec3a25624846b018e4ae7c9f2..5879cfb158f0b581a54a56de5de44af5c2d0a700 100644 (file)
@@ -123,15 +123,8 @@ static int add_submodule_odb(const char *path)
        struct alternate_object_database *alt_odb;
        int ret = 0;
        int alloc;
-       const char *git_dir;
 
-       strbuf_addf(&objects_directory, "%s/.git", path);
-       git_dir = read_gitfile(objects_directory.buf);
-       if (git_dir) {
-               strbuf_reset(&objects_directory);
-               strbuf_addstr(&objects_directory, git_dir);
-       }
-       strbuf_addstr(&objects_directory, "/objects/");
+       strbuf_git_path_submodule(&objects_directory, path, "objects/");
        if (!is_directory(objects_directory.buf)) {
                ret = -1;
                goto done;