object-store: factor out odb_clear_loose_cache()
[gitweb.git] / sha1-file.c
index cb8583b634c5dda914e608f05ede12310618c8b8..2f965b26880d850e78b1611669b56bd503f8a230 100644 (file)
@@ -2178,6 +2178,13 @@ void odb_load_loose_cache(struct object_directory *odb, int subdir_nr)
        strbuf_release(&buf);
 }
 
+void odb_clear_loose_cache(struct object_directory *odb)
+{
+       oid_array_clear(&odb->loose_objects_cache);
+       memset(&odb->loose_objects_subdir_seen, 0,
+              sizeof(odb->loose_objects_subdir_seen));
+}
+
 static int check_stream_sha1(git_zstream *stream,
                             const char *hdr,
                             unsigned long size,