pack: move has_pack_index()
Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Jonathan Tan committed
Aug 18, 2017 at 15:20 UTC
f9a8672a81277b83cabd59c6705089351c4f3ec4
4 files changed
+10
-10
cache.h
-2
@@ -1226,8 +1226,6 @@ extern int has_object_file_with_flags(const struct object_id *oid, int flags);
1226
*/
1227
extern int has_loose_object_nonlocal(const unsigned char *sha1);
1228
1229
-extern int has_pack_index(const unsigned char *sha1);
1230
-
1229
extern void assert_sha1_type(const unsigned char *sha1, enum object_type expect);
1230
1231
/* Helper to check and "touch" a file */
packfile.c
+8
@@ -1846,3 +1846,11 @@ int has_sha1_pack(const unsigned char *sha1)
1846
struct pack_entry e;
1847
return find_pack_entry(sha1, &e);
1848
}
1849
+
1850
+int has_pack_index(const unsigned char *sha1)
1851
+{
1852
+ struct stat st;
1853
+ if (stat(sha1_pack_index_name(sha1), &st))
1854
+ return 0;
1855
+ return 1;
1856
+}
packfile.h
+2
@@ -122,4 +122,6 @@ extern int find_pack_entry(const unsigned char *sha1, struct pack_entry *e);
122
123
extern int has_sha1_pack(const unsigned char *sha1);
124
125
+extern int has_pack_index(const unsigned char *sha1);
126
+
127
#endif
sha1_file.c
-8
@@ -1623,14 +1623,6 @@ int force_object_loose(const unsigned char *sha1, time_t mtime)
1623
return ret;
1624
}
1625
1626
-int has_pack_index(const unsigned char *sha1)
1627
-{
1628
- struct stat st;
1629
- if (stat(sha1_pack_index_name(sha1), &st))
1630
- return 0;
1631
- return 1;
1632
-}
1633
-
1626
int has_sha1_file_with_flags(const unsigned char *sha1, int flags)
1627
{
1628
if (!startup_info->have_repository)