diff --git a/builtin-prune.c b/builtin-prune.c
index e21c29baecfc38bee60253364efc1b173efc280d..d853902c51e78800b76cf4714dffaa79600d3e53 100644 (file)
--- a/builtin-prune.c
+++ b/builtin-prune.c
}
}
-static int add_one_ref(const char *path, const unsigned char *sha1, void *cb_data)
+static int add_one_ref(const char *path, const unsigned char *sha1, int flag, void *cb_data)
{
struct object *object = parse_object(sha1);
if (!object)
prune_object_dir(get_object_directory());
+ sync();
+ prune_packed_objects(show_only);
return 0;
}