From 023c467a9d97e899177633b31672ef457757b01d Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Sun, 11 Aug 2019 16:10:18 -0400 Subject: [PATCH] Fixed issue where stock cover art was not correctly being copied --- Libs/src/directory_manager.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/Libs/src/directory_manager.cpp b/Libs/src/directory_manager.cpp index fdbc99b..814c57b 100644 --- a/Libs/src/directory_manager.cpp +++ b/Libs/src/directory_manager.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include "directory_manager.h" @@ -43,19 +44,14 @@ std::string read_cover_art(const char *source) std::fstream cov(source, std::ios::in | std::ios::binary); - if (!cov.is_open()) { - std::cout<<"file is not open"<(cov), + std::istreambuf_iterator(), + std::ostreambuf_iterator(buf)); - char buff[cov_len]; - cov.read(buff, cov_len); - cov.close(); - - return std::string{buff}; + return buf.str(); } void copy_stock_to_root(const char *target, const std::string buff) {