Esempio n. 1
0
static void show_object(struct object *object, const struct name_path *path,
                        const char *last, void *data)
{
    struct bitmap *base = data;
    bitmap_set(base, find_object_pos(object->sha1));
    mark_as_seen(object);
}
Esempio n. 2
0
static int
should_include(struct commit *commit, void *_data)
{
    struct bitmap *base = _data;

    if (!add_to_include_set(base, commit)) {
        struct commit_list *parent = commit->parents;

        mark_as_seen((struct object *)commit);

        while (parent) {
            parent->item->object.flags |= SEEN;
            mark_as_seen((struct object *)parent->item);
            parent = parent->next;
        }

        return 0;
    }

    return 1;
}
Esempio n. 3
0
static void show_commit(struct commit *commit, void *data)
{
    mark_as_seen((struct object *)commit);
}
Esempio n. 4
0
static void show_object(struct object *object, const char *name, void *data)
{
	struct bitmap *base = data;
	bitmap_set(base, find_object_pos(object->oid.hash));
	mark_as_seen(object);
}