@@ -36,12 +36,12 @@ static const char * const merge_base_usage[] = {
3636
3737static struct commit * get_commit_reference (const char * arg )
3838{
39- unsigned char revkey [ 20 ] ;
39+ struct object_id revkey ;
4040 struct commit * r ;
4141
42- if (get_sha1 (arg , revkey ))
42+ if (get_oid (arg , & revkey ))
4343 die ("Not a valid object name %s" , arg );
44- r = lookup_commit_reference (revkey );
44+ r = lookup_commit_reference (revkey . hash );
4545 if (!r )
4646 die ("Not a valid commit name %s" , arg );
4747
@@ -113,14 +113,14 @@ struct rev_collect {
113113 unsigned int initial : 1 ;
114114};
115115
116- static void add_one_commit (unsigned char * sha1 , struct rev_collect * revs )
116+ static void add_one_commit (struct object_id * oid , struct rev_collect * revs )
117117{
118118 struct commit * commit ;
119119
120- if (is_null_sha1 ( sha1 ))
120+ if (is_null_oid ( oid ))
121121 return ;
122122
123- commit = lookup_commit (sha1 );
123+ commit = lookup_commit (oid -> hash );
124124 if (!commit ||
125125 (commit -> object .flags & TMP_MARK ) ||
126126 parse_commit (commit ))
@@ -139,23 +139,23 @@ static int collect_one_reflog_ent(struct object_id *ooid, struct object_id *noid
139139
140140 if (revs -> initial ) {
141141 revs -> initial = 0 ;
142- add_one_commit (ooid -> hash , revs );
142+ add_one_commit (ooid , revs );
143143 }
144- add_one_commit (noid -> hash , revs );
144+ add_one_commit (noid , revs );
145145 return 0 ;
146146}
147147
148148static int handle_fork_point (int argc , const char * * argv )
149149{
150- unsigned char sha1 [ 20 ] ;
150+ struct object_id oid ;
151151 char * refname ;
152152 const char * commitname ;
153153 struct rev_collect revs ;
154154 struct commit * derived ;
155155 struct commit_list * bases ;
156156 int i , ret = 0 ;
157157
158- switch (dwim_ref (argv [0 ], strlen (argv [0 ]), sha1 , & refname )) {
158+ switch (dwim_ref (argv [0 ], strlen (argv [0 ]), oid . hash , & refname )) {
159159 case 0 :
160160 die ("No such ref: '%s'" , argv [0 ]);
161161 case 1 :
@@ -165,16 +165,16 @@ static int handle_fork_point(int argc, const char **argv)
165165 }
166166
167167 commitname = (argc == 2 ) ? argv [1 ] : "HEAD" ;
168- if (get_sha1 (commitname , sha1 ))
168+ if (get_oid (commitname , & oid ))
169169 die ("Not a valid object name: '%s'" , commitname );
170170
171- derived = lookup_commit_reference (sha1 );
171+ derived = lookup_commit_reference (oid . hash );
172172 memset (& revs , 0 , sizeof (revs ));
173173 revs .initial = 1 ;
174174 for_each_reflog_ent (refname , collect_one_reflog_ent , & revs );
175175
176- if (!revs .nr && !get_sha1 (refname , sha1 ))
177- add_one_commit (sha1 , & revs );
176+ if (!revs .nr && !get_oid (refname , & oid ))
177+ add_one_commit (& oid , & revs );
178178
179179 for (i = 0 ; i < revs .nr ; i ++ )
180180 revs .commit [i ]-> object .flags &= ~TMP_MARK ;
0 commit comments