]> git.ipfire.org Git - thirdparty/git.git/blobdiff - builtin-tag.c
builtin-commit.c: export GIT_INDEX_FILE for launch_editor as well.
[thirdparty/git.git] / builtin-tag.c
index 566b9d186fb8a20841cce23914643556c6c24382..7626da3f47fad011733b9cc9a87a2e88778e1100 100644 (file)
@@ -17,7 +17,7 @@ static const char builtin_tag_usage[] =
 
 static char signingkey[1000];
 
-void launch_editor(const char *path, struct strbuf *buffer)
+void launch_editor(const char *path, struct strbuf *buffer, const char *const *env)
 {
        const char *editor, *terminal;
 
@@ -43,7 +43,7 @@ void launch_editor(const char *path, struct strbuf *buffer)
        if (strcmp(editor, ":")) {
                const char *args[] = { editor, path, NULL };
 
-               if (run_command_v_opt(args, 0))
+               if (run_command_v_opt_cd_env(args, 0, NULL, env))
                        die("There was a problem with the editor %s.", editor);
        }
 
@@ -312,7 +312,7 @@ static void create_tag(const unsigned char *object, const char *tag,
                        write_or_die(fd, tag_template, strlen(tag_template));
                close(fd);
 
-               launch_editor(path, buf);
+               launch_editor(path, buf, NULL);
 
                unlink(path);
                free(path);