[sr-dev] git:master:e1eb2cdf: curl Manage data size better
Olle E. Johansson
oej at edvina.net
Sun Nov 8 15:21:23 CET 2015
Module: kamailio
Branch: master
Commit: e1eb2cdfc01036ed86d6b3f61c8c03571435630f
URL: https://github.com/kamailio/kamailio/commit/e1eb2cdfc01036ed86d6b3f61c8c03571435630f
Author: Olle E. Johansson <oej at edvina.net>
Committer: Olle E. Johansson <oej at edvina.net>
Date: 2015-11-08T15:20:52+01:00
curl Manage data size better
---
Modified: modules/curl/functions.c
---
Diff: https://github.com/kamailio/kamailio/commit/e1eb2cdfc01036ed86d6b3f61c8c03571435630f.diff
Patch: https://github.com/kamailio/kamailio/commit/e1eb2cdfc01036ed86d6b3f61c8c03571435630f.patch
---
diff --git a/modules/curl/functions.c b/modules/curl/functions.c
index 5bce5b4..76f608c 100644
--- a/modules/curl/functions.c
+++ b/modules/curl/functions.c
@@ -209,27 +209,27 @@ static int curL_query_url(struct sip_msg* _m, char* _url, char* _dst, const char
}
if ((stat >= 200) && (stat < 500)) {
- int datasize = (int) download_size;
+ double datasize = download_size;
curl_easy_getinfo(curl, CURLINFO_SIZE_DOWNLOAD, &download_size);
curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &total_time);
LM_DBG(" -- curl download size: %u Time : %ld \n", (unsigned int)download_size, (long) total_time);
- /* search for line feed */
if (oneline) {
+ /* search for line feed */
at = memchr(stream.buf, (char)10, download_size);
- datasize = (int) (at - stream.buf);
- LM_DBG(" -- curl download size cut to first line: %d \n", datasize);
+ datasize = (double) (at - stream.buf);
+ LM_DBG(" -- curl download size cut to first line: %d \n", (int) datasize);
}
if (at == NULL) {
if (maxdatasize && ((unsigned int) download_size) > maxdatasize) {
/* Limit at maximum data size */
- datasize = (int) maxdatasize;
- LM_DBG(" -- curl download size cut to maxdatasize : %d \n", datasize);
+ datasize = (double) maxdatasize;
+ LM_DBG(" -- curl download size cut to maxdatasize : %d \n", (int) datasize);
} else {
/* Limit at actual downloaded data size */
- datasize = (int) download_size;
- LM_DBG(" -- curl download size cut to download_size : %d \n", datasize);
+ datasize = (double) download_size;
+ LM_DBG(" -- curl download size cut to download_size : %d \n", (int) datasize);
//at = stream.buf + (unsigned int) download_size;
}
}
More information about the sr-dev
mailing list