diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-09-12 13:12:03 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-09-12 13:12:03 +0200 |
commit | ecd1ea8f998068eb7e49706ee619486346601dc5 (patch) | |
tree | 569b9485d5b2e7fca8499c026d39c3297e655e0b | |
parent | 387373f167fabfd217c01dd16ec391cb8432f960 (diff) | |
download | curl-bagder/faster-file2string.tar.gz |
fixup to handle test 268bagder/faster-file2string
-rw-r--r-- | src/tool_paramhlp.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/tool_paramhlp.c b/src/tool_paramhlp.c index 9b6a0b1a9..af47516b6 100644 --- a/src/tool_paramhlp.c +++ b/src/tool_paramhlp.c @@ -58,16 +58,17 @@ struct getout *new_getout(struct OperationConfig *config) ParameterError file2string(char **bufp, FILE *file) { - char *ptr; - size_t alloc = 512; - size_t alloc_needed; - char *string = malloc(alloc); - if(!string) - return PARAM_NO_MEM; - + char *string = NULL; if(file) { + char *ptr; + size_t alloc = 512; + size_t alloc_needed; char buffer[256]; size_t stringlen = 0; + string = malloc(alloc); + if(!string) + return PARAM_NO_MEM; + while(fgets(buffer, sizeof(buffer), file)) { size_t buflen; ptr = strchr(buffer, '\r'); |