]> git.ipfire.org Git - thirdparty/git.git/blobdiff - replace_object.c
each_ref_fn: change to take an object_id parameter
[thirdparty/git.git] / replace_object.c
index 0ab2dc137487259d50b69258e967792aa6c43619..a8a2da9448d7e74679097377adb9d887ca74d359 100644 (file)
@@ -80,11 +80,13 @@ static int register_replace_ref(const char *refname,
 static void prepare_replace_object(void)
 {
        static int replace_object_prepared;
+       struct each_ref_fn_sha1_adapter wrapped_register_replace_ref =
+               {register_replace_ref, NULL};
 
        if (replace_object_prepared)
                return;
 
-       for_each_replace_ref(register_replace_ref, NULL);
+       for_each_replace_ref(each_ref_fn_adapter, &wrapped_register_replace_ref);
        replace_object_prepared = 1;
        if (!replace_object_nr)
                check_replace_refs = 0;