diff options
Diffstat (limited to 'src/DownloadUtils.cpp')
-rw-r--r-- | src/DownloadUtils.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/DownloadUtils.cpp b/src/DownloadUtils.cpp index 4f8b5b9..5b39bdd 100644 --- a/src/DownloadUtils.cpp +++ b/src/DownloadUtils.cpp @@ -4,7 +4,6 @@ #include "../include/base64_url.hpp" #include <SFML/System/Clock.hpp> #include <rapidjson/filereadstream.h> -#include <unistd.h> static const bool debug_download = false; @@ -107,6 +106,7 @@ namespace QuickMedia { } fprintf(stderr, "\n"); } + ReadProgram read_program; if(exec_program_pipe(args.data(), &read_program) != 0) return DownloadResult::NET_ERR; @@ -116,10 +116,9 @@ namespace QuickMedia { rapidjson::FileReadStream is(file, read_buffer, sizeof(read_buffer)); rapidjson::ParseResult parse_result = result.ParseStream(is); - wait_program(read_program.pid); fclose(file); + wait_program(read_program.pid); fprintf(stderr, "Download duration for %s: %d ms\n", url.c_str(), timer.getElapsedTime().asMilliseconds()); - return parse_result.IsError() ? DownloadResult::ERR : DownloadResult::OK; } }
\ No newline at end of file |