]> git.ipfire.org Git - thirdparty/git.git/commit
http: offer to cast `size_t` to `curl_off_t` safely
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Fri, 26 Sep 2025 10:32:50 +0000 (10:32 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 26 Sep 2025 17:38:18 +0000 (10:38 -0700)
commite4efcd70604f2a294e020ec2e1bc38f01892cd19
tree1dae914f2c90b332b2bd617902485e00204af09e
parentf368df439b31b422169975cc3c95f7db6a46eada
http: offer to cast `size_t` to `curl_off_t` safely

This commit moves the `xcurl_off_t()` function, which validates that a
given value fits within the `curl_off_t` data type and then casts it, to
a more central place so that it can be used outside of `remote-curl.c`,
too.

At the same time, this function is renamed to conform better with the
naming convention of the helper functions that safely cast from one data
type to another which has been well established in `git-compat-util.h`.

With this move, `gettext.h` must be `#include`d in `http.h` to allow the
error message to remain translatable.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http.h
remote-curl.c