@@ -53,7 +53,7 @@ static int register_replace_object(struct replace_object *replace,
5353}
5454
5555static int register_replace_ref (const char * refname ,
56- const unsigned char * sha1 ,
56+ const struct object_id * oid ,
5757 int flag , void * cb_data )
5858{
5959 /* Get sha1 from refname */
@@ -68,7 +68,7 @@ static int register_replace_ref(const char *refname,
6868 }
6969
7070 /* Copy sha1 from the read ref */
71- hashcpy (repl_obj -> replacement , sha1 );
71+ hashcpy (repl_obj -> replacement , oid -> hash );
7272
7373 /* Register new object */
7474 if (register_replace_object (repl_obj , 1 ))
@@ -80,13 +80,11 @@ static int register_replace_ref(const char *refname,
8080static void prepare_replace_object (void )
8181{
8282 static int replace_object_prepared ;
83- struct each_ref_fn_sha1_adapter wrapped_register_replace_ref =
84- {register_replace_ref , NULL };
8583
8684 if (replace_object_prepared )
8785 return ;
8886
89- for_each_replace_ref (each_ref_fn_adapter , & wrapped_register_replace_ref );
87+ for_each_replace_ref (register_replace_ref , NULL );
9088 replace_object_prepared = 1 ;
9189 if (!replace_object_nr )
9290 check_replace_refs = 0 ;
0 commit comments