• C
    list-objects: add "void *data" parameter to show functions · 11c211fa
    Christian Couder 提交于
    The goal of this patch is to get rid of the "static struct rev_info
    revs" static variable in "builtin-rev-list.c".
    
    To do that, we need to pass the revs to the "show_commit" function
    in "builtin-rev-list.c" and this in turn means that the
    "traverse_commit_list" function in "list-objects.c" must be passed
    functions pointers to functions with 2 parameters instead of one.
    
    So we have to change all the callers and all the functions passed
    to "traverse_commit_list".
    
    Anyway this makes the code more clean and more generic, so it
    should be a good thing in the long run.
    Signed-off-by: NChristian Couder <chriscool@tuxfamily.org>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    11c211fa
upload-pack.c 15.6 KB