about summary refs log tree commit diff
path: root/third_party/git/builtin/fmt-merge-msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/builtin/fmt-merge-msg.c')
-rw-r--r--third_party/git/builtin/fmt-merge-msg.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/third_party/git/builtin/fmt-merge-msg.c b/third_party/git/builtin/fmt-merge-msg.c
deleted file mode 100644
index 48a8699de728..000000000000
--- a/third_party/git/builtin/fmt-merge-msg.c
+++ /dev/null
@@ -1,65 +0,0 @@
-#include "builtin.h"
-#include "config.h"
-#include "fmt-merge-msg.h"
-#include "parse-options.h"
-
-static const char * const fmt_merge_msg_usage[] = {
-	N_("git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] [--file <file>]"),
-	NULL
-};
-
-int cmd_fmt_merge_msg(int argc, const char **argv, const char *prefix)
-{
-	const char *inpath = NULL;
-	const char *message = NULL;
-	int shortlog_len = -1;
-	struct option options[] = {
-		{ OPTION_INTEGER, 0, "log", &shortlog_len, N_("n"),
-		  N_("populate log with at most <n> entries from shortlog"),
-		  PARSE_OPT_OPTARG, NULL, DEFAULT_MERGE_LOG_LEN },
-		{ OPTION_INTEGER, 0, "summary", &shortlog_len, N_("n"),
-		  N_("alias for --log (deprecated)"),
-		  PARSE_OPT_OPTARG | PARSE_OPT_HIDDEN, NULL,
-		  DEFAULT_MERGE_LOG_LEN },
-		OPT_STRING('m', "message", &message, N_("text"),
-			N_("use <text> as start of message")),
-		OPT_FILENAME('F', "file", &inpath, N_("file to read from")),
-		OPT_END()
-	};
-
-	FILE *in = stdin;
-	struct strbuf input = STRBUF_INIT, output = STRBUF_INIT;
-	int ret;
-	struct fmt_merge_msg_opts opts;
-
-	git_config(fmt_merge_msg_config, NULL);
-	argc = parse_options(argc, argv, prefix, options, fmt_merge_msg_usage,
-			     0);
-	if (argc > 0)
-		usage_with_options(fmt_merge_msg_usage, options);
-	if (shortlog_len < 0)
-		shortlog_len = (merge_log_config > 0) ? merge_log_config : 0;
-
-	if (inpath && strcmp(inpath, "-")) {
-		in = fopen(inpath, "r");
-		if (!in)
-			die_errno("cannot open '%s'", inpath);
-	}
-
-	if (strbuf_read(&input, fileno(in), 0) < 0)
-		die_errno("could not read input file");
-
-	if (message)
-		strbuf_addstr(&output, message);
-
-	memset(&opts, 0, sizeof(opts));
-	opts.add_title = !message;
-	opts.credit_people = 1;
-	opts.shortlog_len = shortlog_len;
-
-	ret = fmt_merge_msg(&input, &output, &opts);
-	if (ret)
-		return ret;
-	write_in_full(STDOUT_FILENO, output.buf, output.len);
-	return 0;
-}