diff options
author | Junio C Hamano <gitster@pobox.com> | 2011-11-10 09:10:51 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-11-10 09:10:51 -0800 |
commit | c444c16589f95ac22d8e3ffe603cd7f0613512ce (patch) | |
tree | 31d2e0c2a77344201af6f3ee5427f47218dec9bb /builtin-write-tree.c | |
parent | 77f143bf3e218857ec8e5244d7e862e8e0c1a041 (diff) | |
parent | 81b50f3ce40bfdd66e5d967bf82be001039a9a98 (diff) |
Merge "Move 'builtin-*' into a 'builtin/' subdirectory"
Diffstat (limited to 'builtin-write-tree.c')
-rw-r--r-- | builtin-write-tree.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/builtin-write-tree.c b/builtin-write-tree.c deleted file mode 100644 index 9d640508dd..0000000000 --- a/builtin-write-tree.c +++ /dev/null @@ -1,52 +0,0 @@ -/* - * GIT - The information manager from hell - * - * Copyright (C) Linus Torvalds, 2005 - */ -#include "builtin.h" -#include "cache.h" -#include "tree.h" -#include "cache-tree.h" - -static const char write_tree_usage[] = -"git write-tree [--missing-ok] [--prefix=<prefix>/]"; - -int cmd_write_tree(int argc, const char **argv, const char *unused_prefix) -{ - int missing_ok = 0, ret; - const char *prefix = NULL; - unsigned char sha1[20]; - const char *me = "git-write-tree"; - - git_config(git_default_config, NULL); - while (1 < argc) { - const char *arg = argv[1]; - if (!strcmp(arg, "--missing-ok")) - missing_ok = 1; - else if (!prefixcmp(arg, "--prefix=")) - prefix = arg + 9; - else - usage(write_tree_usage); - argc--; argv++; - } - - if (argc > 2) - die("too many options"); - - ret = write_cache_as_tree(sha1, missing_ok, prefix); - switch (ret) { - case 0: - printf("%s\n", sha1_to_hex(sha1)); - break; - case WRITE_TREE_UNREADABLE_INDEX: - die("%s: error reading the index", me); - break; - case WRITE_TREE_UNMERGED_INDEX: - die("%s: error building trees", me); - break; - case WRITE_TREE_PREFIX_ERROR: - die("%s: prefix %s not found", me, prefix); - break; - } - return ret; -} |