mirror of
https://github.com/git-for-windows/git.git
synced 2026-06-18 10:23:06 -05:00
Merge branch 'js/objects-larger-than-4gb-on-windows-more' into seen
* js/objects-larger-than-4gb-on-windows-more: odb: use size_t for object_info.sizep and the size APIs packfile,delta: drop the `cast_size_t_to_ulong()` wrappers pack-objects: use size_t for in-core object sizes packfile: widen unpack_entry()'s size out-parameter to size_t pack-objects(check_pack_inflate()): use size_t instead of unsigned long patch-delta: use size_t for sizes compat/msvc: use _chsize_s for ftruncate
This commit is contained in:
10
commit.c
10
commit.c
@@ -395,7 +395,7 @@ const void *repo_get_commit_buffer(struct repository *r,
|
||||
const void *ret = get_cached_commit_buffer(r, commit, sizep);
|
||||
if (!ret) {
|
||||
enum object_type type;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
ret = odb_read_object(r->objects, &commit->object.oid, &type, &size);
|
||||
if (!ret)
|
||||
die("cannot read commit object %s",
|
||||
@@ -404,7 +404,7 @@ const void *repo_get_commit_buffer(struct repository *r,
|
||||
die("expected commit for %s, got %s",
|
||||
oid_to_hex(&commit->object.oid), type_name(type));
|
||||
if (sizep)
|
||||
*sizep = size;
|
||||
*sizep = cast_size_t_to_ulong(size);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
@@ -437,7 +437,7 @@ static inline void set_commit_tree(struct commit *c, struct tree *t)
|
||||
static void load_tree_from_commit_contents(struct repository *r, struct commit *commit)
|
||||
{
|
||||
enum object_type type;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
char *buf;
|
||||
const char *p;
|
||||
struct object_id tree_oid;
|
||||
@@ -604,7 +604,7 @@ int repo_parse_commit_internal(struct repository *r,
|
||||
{
|
||||
enum object_type type;
|
||||
void *buffer;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
struct object_info oi = {
|
||||
.typep = &type,
|
||||
.sizep = &size,
|
||||
@@ -1293,7 +1293,7 @@ static void handle_signed_tag(const struct commit *parent, struct commit_extra_h
|
||||
struct merge_remote_desc *desc;
|
||||
struct commit_extra_header *mergetag;
|
||||
char *buf;
|
||||
unsigned long size;
|
||||
size_t size;
|
||||
enum object_type type;
|
||||
struct strbuf payload = STRBUF_INIT;
|
||||
struct strbuf signature = STRBUF_INIT;
|
||||
|
||||
Reference in New Issue
Block a user