diff options
author | dartraiden <wowemuh@gmail.com> | 2025-06-04 09:49:23 +0300 |
---|---|---|
committer | dartraiden <wowemuh@gmail.com> | 2025-06-04 10:27:11 +0300 |
commit | 86d1a677fd310d7d90d6f7545c02a4bd68e1d955 (patch) | |
tree | 7fd5f46ef18038d10dcdf9fa19ffee547d51d6ad /libs/libcurl/src/curl_get_line.c | |
parent | e8e2a816fbbcec0d6a64496928fecff19c281d82 (diff) |
libcurl: update to 8.14.0
Diffstat (limited to 'libs/libcurl/src/curl_get_line.c')
-rw-r--r-- | libs/libcurl/src/curl_get_line.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/libcurl/src/curl_get_line.c b/libs/libcurl/src/curl_get_line.c index e88d0cc34d..04f0650d0e 100644 --- a/libs/libcurl/src/curl_get_line.c +++ b/libs/libcurl/src/curl_get_line.c @@ -28,9 +28,7 @@ !defined(CURL_DISABLE_HSTS) || !defined(CURL_DISABLE_NETRC)
#include "curl_get_line.h"
-#ifdef BUILDING_LIBCURL
#include "curl_memory.h"
-#endif
/* The last #include file should be: */
#include "memdebug.h"
@@ -42,7 +40,7 @@ int Curl_get_line(struct dynbuf *buf, FILE *input) {
CURLcode result;
char buffer[128];
- Curl_dyn_reset(buf);
+ curlx_dyn_reset(buf);
while(1) {
char *b = fgets(buffer, sizeof(buffer), input);
@@ -52,7 +50,7 @@ int Curl_get_line(struct dynbuf *buf, FILE *input) if(!rlen)
break;
- result = Curl_dyn_addn(buf, b, rlen);
+ result = curlx_dyn_addn(buf, b, rlen);
if(result)
/* too long line or out of memory */
return 0; /* error */
@@ -63,13 +61,15 @@ int Curl_get_line(struct dynbuf *buf, FILE *input) else if(feof(input)) {
/* append a newline */
- result = Curl_dyn_addn(buf, "\n", 1);
+ result = curlx_dyn_addn(buf, "\n", 1);
if(result)
/* too long line or out of memory */
return 0; /* error */
return 1; /* all good */
}
}
+ else if(curlx_dyn_len(buf))
+ return 1; /* all good */
else
break;
}
|