Fixed namespace used for DataStream class

main
anulax1225 ago%!(EXTRA string=1 year)
parent 6e325bb371
commit 40d24e39a7
  1. 8
      src/bakatools/file_system/file.cpp
  2. 4
      src/bakatools/file_system/file.h

@ -11,7 +11,7 @@ namespace Bk {
if (exists()) std::filesystem::copy_file(ent.path(), path, opt); if (exists()) std::filesystem::copy_file(ent.path(), path, opt);
} }
DataStream File::read(int size) Type::DataStream File::read(int size)
{ {
std::vector<char> data; std::vector<char> data;
if(exists()) if(exists())
@ -19,12 +19,12 @@ namespace Bk {
std::ifstream ifrm(path(), std::ios::binary); std::ifstream ifrm(path(), std::ios::binary);
data.resize(size); data.resize(size);
ifrm.read(data.data(), data.size()); ifrm.read(data.data(), data.size());
return DataStream(data); return Type::DataStream(data);
} }
return DataStream(); return Type::DataStream();
} }
bool File::write(DataStream stream) bool File::write(Type::DataStream stream)
{ {
std::ofstream ofrm(ent.path(), std::ios::binary); std::ofstream ofrm(ent.path(), std::ios::binary);
if (!ofrm) return false; if (!ofrm) return false;

@ -20,8 +20,8 @@ namespace Bk {
int remove() override; int remove() override;
void copy(std::string path, CopyOption opt = CopyOption::overwrite_existing) override; void copy(std::string path, CopyOption opt = CopyOption::overwrite_existing) override;
DataStream read(int size); Type::DataStream read(int size);
bool write(DataStream stream); bool write(Type::DataStream stream);
BK_DIR_ENTRY_TYPE(regular) BK_DIR_ENTRY_TYPE(regular)
}; };

Loading…
Cancel
Save