aboutsummaryrefslogtreecommitdiff
path: root/src/DownloadUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/DownloadUtils.cpp')
-rw-r--r--src/DownloadUtils.cpp5
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