@@ -3686,7 +3686,7 @@ int index_fd(unsigned char *sha1, int fd, struct stat *st,
36863686 return ret ;
36873687}
36883688
3689- int index_path (unsigned char * sha1 , const char * path , struct stat * st , unsigned flags )
3689+ int index_path (struct object_id * oid , const char * path , struct stat * st , unsigned flags )
36903690{
36913691 int fd ;
36923692 struct strbuf sb = STRBUF_INIT ;
@@ -3696,22 +3696,22 @@ int index_path(unsigned char *sha1, const char *path, struct stat *st, unsigned
36963696 fd = open (path , O_RDONLY );
36973697 if (fd < 0 )
36983698 return error_errno ("open(\"%s\")" , path );
3699- if (index_fd (sha1 , fd , st , OBJ_BLOB , path , flags ) < 0 )
3699+ if (index_fd (oid -> hash , fd , st , OBJ_BLOB , path , flags ) < 0 )
37003700 return error ("%s: failed to insert into database" ,
37013701 path );
37023702 break ;
37033703 case S_IFLNK :
37043704 if (strbuf_readlink (& sb , path , st -> st_size ))
37053705 return error_errno ("readlink(\"%s\")" , path );
37063706 if (!(flags & HASH_WRITE_OBJECT ))
3707- hash_sha1_file (sb .buf , sb .len , blob_type , sha1 );
3708- else if (write_sha1_file (sb .buf , sb .len , blob_type , sha1 ))
3707+ hash_sha1_file (sb .buf , sb .len , blob_type , oid -> hash );
3708+ else if (write_sha1_file (sb .buf , sb .len , blob_type , oid -> hash ))
37093709 return error ("%s: failed to insert into database" ,
37103710 path );
37113711 strbuf_release (& sb );
37123712 break ;
37133713 case S_IFDIR :
3714- return resolve_gitlink_ref (path , "HEAD" , sha1 );
3714+ return resolve_gitlink_ref (path , "HEAD" , oid -> hash );
37153715 default :
37163716 return error ("%s: unsupported file type" , path );
37173717 }
0 commit comments