diff --git a/source/cli/Rszst.cpp b/source/cli/Rszst.cpp index aa16b2ac1..265ad4697 100644 --- a/source/cli/Rszst.cpp +++ b/source/cli/Rszst.cpp @@ -681,9 +681,7 @@ class ExtractArchive { m_to = m_opt.to.view(); if (m_to.empty()) { - std::filesystem::path p = m_from; - p.replace_extension(".d"); - m_to = p; + m_to = m_from.parent_path(); } if (!FS_TRY(rsl::filesystem::exists(m_from))) { fmt::print(stderr, "Error: File {} does not exist.\n", m_from.string());