diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-08-26 17:08:22 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-08-26 17:08:22 -0700 |
commit | c7f72248e3da96299d925aece0f00a46f5f86334 (patch) | |
tree | ed5a248dd1c9815517f435fb491b8c2e469e9795 | |
parent | 0f7a8f2dba5aeb8ce8ab4a710a1d1310705f7f08 (diff) | |
parent | 1e7abc593d55bc436ccd98f6815d49b13511baa1 (diff) | |
download | git-c7f72248e3da96299d925aece0f00a46f5f86334.tar.gz |
Merge branch 'jc/no-slim-shell'
* jc/no-slim-shell:
Revert "Build-in "git-shell""
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | builtin.h | 1 | ||||
-rw-r--r-- | git.c | 1 | ||||
-rw-r--r-- | shell.c (renamed from builtin-shell.c) | 5 |
4 files changed, 3 insertions, 6 deletions
@@ -549,7 +549,6 @@ BUILTIN_OBJS += builtin-rev-parse.o BUILTIN_OBJS += builtin-revert.o BUILTIN_OBJS += builtin-rm.o BUILTIN_OBJS += builtin-send-pack.o -BUILTIN_OBJS += builtin-shell.o BUILTIN_OBJS += builtin-shortlog.o BUILTIN_OBJS += builtin-show-branch.o BUILTIN_OBJS += builtin-show-ref.o @@ -832,6 +831,7 @@ EXTLIBS += -lz ifndef NO_POSIX_ONLY_PROGRAMS PROGRAMS += git-daemon$X PROGRAMS += git-imap-send$X + PROGRAMS += git-shell$X endif ifndef NO_OPENSSL OPENSSL_LIBSSL = -lssl @@ -88,7 +88,6 @@ extern int cmd_rev_parse(int argc, const char **argv, const char *prefix); extern int cmd_revert(int argc, const char **argv, const char *prefix); extern int cmd_rm(int argc, const char **argv, const char *prefix); extern int cmd_send_pack(int argc, const char **argv, const char *prefix); -extern int cmd_shell(int argc, const char **argv, const char *prefix); extern int cmd_shortlog(int argc, const char **argv, const char *prefix); extern int cmd_show(int argc, const char **argv, const char *prefix); extern int cmd_show_branch(int argc, const char **argv, const char *prefix); @@ -338,7 +338,6 @@ static void handle_internal_command(int argc, const char **argv) { "revert", cmd_revert, RUN_SETUP | NEED_WORK_TREE }, { "rm", cmd_rm, RUN_SETUP }, { "send-pack", cmd_send_pack, RUN_SETUP }, - { "shell", cmd_shell }, { "shortlog", cmd_shortlog, USE_PAGER }, { "show-branch", cmd_show_branch, RUN_SETUP }, { "show", cmd_show, RUN_SETUP | USE_PAGER }, diff --git a/builtin-shell.c b/shell.c index 3cf97d4f5d..0f6a727a8c 100644 --- a/builtin-shell.c +++ b/shell.c @@ -2,7 +2,6 @@ #include "quote.h" #include "exec_cmd.h" #include "strbuf.h" -#include "builtin.h" static int do_generic_cmd(const char *me, char *arg) { @@ -45,7 +44,7 @@ static struct commands { { NULL }, }; -int cmd_shell(int argc, const char **argv, const char *prefix) +int main(int argc, char **argv) { char *prog; struct commands *cmd; @@ -63,7 +62,7 @@ int cmd_shell(int argc, const char **argv, const char *prefix) else if (argc != 3 || strcmp(argv[1], "-c")) die("What do you think I am? A shell?"); - prog = xstrdup(argv[2]); + prog = argv[2]; if (!strncmp(prog, "git", 3) && isspace(prog[3])) /* Accept "git foo" as if the caller said "git-foo". */ prog[3] = '-'; |