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) {