diff --git a/src/app/rom.cc b/src/app/rom.cc index 08ee43df..d27c1684 100644 --- a/src/app/rom.cc +++ b/src/app/rom.cc @@ -126,14 +126,13 @@ absl::Status Rom::LoadAllGraphicsData() { return absl::OkStatus(); } -absl::Status Rom::LoadFromFile(const absl::string_view& filename, - bool z3_load) { +absl::Status Rom::LoadFromFile(const std::string& filename, bool z3_load) { if (filename.empty()) { return absl::InvalidArgumentError( "Could not load ROM: parameter `filename` is empty."); } // Set filename - filename_ = filename.data(); + filename_ = filename; // Open file std::ifstream file(filename_, std::ios::binary); diff --git a/src/app/rom.h b/src/app/rom.h index f79ecaf0..f33e4b9a 100644 --- a/src/app/rom.h +++ b/src/app/rom.h @@ -171,8 +171,7 @@ class Rom : public core::ExperimentFlags { * @param z3_load Whether to load data specific to Zelda 3. * */ - absl::Status LoadFromFile(const absl::string_view& filename, - bool z3_load = true); + absl::Status LoadFromFile(const std::string& filename, bool z3_load = true); absl::Status LoadFromPointer(uchar* data, size_t length); absl::Status LoadFromBytes(const Bytes& data);