From 41586cfc28ceb58f1856965309da03be4a79862e Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Thu, 8 Oct 2026 19:51:39 -1000 Subject: Hold object sizes in size_t as git 2.55 does Git 2.55 moved object sizes from unsigned long to size_t. The two are the same type on 64-bit hosts, but not on a 32-bit one, where GCC 14 rejects the mismatched pointers, so cgit stopped compiling there. --- source/ui-snapshot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/ui-snapshot.c') diff --git a/source/ui-snapshot.c b/source/ui-snapshot.c index 24d1268..8762407 100644 --- a/source/ui-snapshot.c +++ b/source/ui-snapshot.c @@ -256,7 +256,7 @@ static int send_sig(const struct cgit_snapshot_format *format, const char *hex, { const struct object_id *note = cgit_snapshot_get_sig(hex, format); enum object_type type; - unsigned long size; + size_t size; char *buf; if (!note) { -- cgit 2.12.1