diff-parseopt: convert --ignore-submodules
[gitweb.git] / remote-curl.c
index 762a55a75f6d9d3c510bfbf9ff0d41bc0a1afb6e..90d565c8c5421eee7f929059e8e465ddfbe78dc2 100644 (file)
@@ -617,10 +617,12 @@ static int probe_rpc(struct rpc_state *rpc, struct slot_results *results)
        return err;
 }
 
-static curl_off_t xcurl_off_t(ssize_t len) {
-       if (len > maximum_signed_value_of_type(curl_off_t))
+static curl_off_t xcurl_off_t(size_t len)
+{
+       uintmax_t size = len;
+       if (size > maximum_signed_value_of_type(curl_off_t))
                die("cannot handle pushes this big");
-       return (curl_off_t) len;
+       return (curl_off_t)size;
 }
 
 static int post_rpc(struct rpc_state *rpc)