X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin-prune.c;h=fc885ce55bbb3a44367b8cec1ea66b1918c78f15;hb=b32d37a3a6817ba307062fe2f7b6d9cfb85a1ebd;hp=ebdecee9280ab81831b08b59b832f4fb61cdc197;hpb=ba84a797e76c27932e0b317c7ce54925e81093f7;p=git.git diff --git a/builtin-prune.c b/builtin-prune.c index ebdecee92..fc885ce55 100644 --- a/builtin-prune.c +++ b/builtin-prune.c @@ -10,8 +10,8 @@ #include "builtin.h" #include "cache-tree.h" -static const char prune_usage[] = "git prune [-n]"; -static int show_only = 0; +static const char prune_usage[] = "git-prune [-n]"; +static int show_only; static struct rev_info revs; static int prune_object(char *path, const char *filename, const unsigned char *sha1) @@ -158,15 +158,15 @@ static void walk_commit_list(struct rev_info *revs) struct object_array_entry *pending = revs->pending.objects + i; struct object *obj = pending->item; const char *name = pending->name; - if (obj->type == TYPE_TAG) { + if (obj->type == OBJ_TAG) { process_tag((struct tag *) obj, &objects, name); continue; } - if (obj->type == TYPE_TREE) { + if (obj->type == OBJ_TREE) { process_tree((struct tree *)obj, &objects, NULL, name); continue; } - if (obj->type == TYPE_BLOB) { + if (obj->type == OBJ_BLOB) { process_blob((struct blob *)obj, &objects, NULL, name); continue; } @@ -217,7 +217,7 @@ static void add_cache_refs(void) add_cache_tree(active_cache_tree); } -int cmd_prune(int argc, const char **argv, char **envp) +int cmd_prune(int argc, const char **argv, const char *prefix) { int i; @@ -234,7 +234,7 @@ int cmd_prune(int argc, const char **argv, char **envp) * Set up revision parsing, and mark us as being interested * in all object types, not just commits. */ - init_revisions(&revs); + init_revisions(&revs, prefix); revs.tag_objects = 1; revs.blob_objects = 1; revs.tree_objects = 1;