diff options
Diffstat (limited to 'src/DownloadUtils.cpp')
-rw-r--r-- | src/DownloadUtils.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/DownloadUtils.cpp b/src/DownloadUtils.cpp index 756da10..5ab79bb 100644 --- a/src/DownloadUtils.cpp +++ b/src/DownloadUtils.cpp @@ -47,7 +47,7 @@ namespace QuickMedia { static int accumulate_string_with_header(char *data, int size, void *userdata) { DownloadUserdata *download_userdata = (DownloadUserdata*)userdata; - if(download_userdata->header_finished || !download_userdata->header) { + if(download_userdata->header_finished) { download_userdata->body->append(data, size); } else { download_userdata->header->append(data, size); @@ -232,6 +232,7 @@ namespace QuickMedia { download_userdata.header = header; download_userdata.body = &result; download_userdata.download_limit = download_limit; + download_userdata.header_finished = !header; if(exec_program(args.data(), accumulate_string_with_header, &download_userdata) != 0) return DownloadResult::NET_ERR; |