[nostalgia/tools] Revert writeFileBuff path to ox::String

This commit is contained in:
Gary Talent 2021-04-17 14:02:15 -05:00
parent 4a0f6420b6
commit 21f40a8362
2 changed files with 4 additions and 4 deletions

View File

@ -13,9 +13,9 @@
#include "pack/pack.hpp"
static ox::Error writeFileBuff(const std::string_view path, ox::Vector<char> &buff) {
static ox::Error writeFileBuff(const ox::String &path, ox::Vector<char> &buff) {
try {
std::ofstream f(path, std::ios::binary);
std::ofstream f(path.c_str(), std::ios::binary);
f.write(buff.data(), static_cast<intptr_t>(buff.size()));
} catch (const std::fstream::failure&) {
return OxError(2, "failed to write file");
@ -45,7 +45,7 @@ static ox::Error run(const ox::ClArgs &args) {
oxOutf("new size: {}\n", dstSize);
buff.resize(dstSize);
oxReturnError(writeFileBuff(argDst.c_str(), buff));
oxReturnError(writeFileBuff(argDst, buff));
return OxError(0);
}

View File

@ -88,7 +88,7 @@ ox::Error copy(ox::PassThroughFS *src, ox::FileSystem32 *dest, ox::String path)
oxOutf("copying directory: {}\n", path);
ox::Vector<VerificationPair> verificationPairs;
// copy
oxReturnError(src->ls(path.c_str(), [&verificationPairs, src, dest, path](ox::String name, ox::InodeId_t) {
oxReturnError(src->ls(path.c_str(), [&verificationPairs, src, dest, path](const char *name, ox::InodeId_t) {
auto currentFile = path + name;
if (currentFile == "/.nostalgia") {
return OxError(0);