diff --git a/LxRunOffline/fs.cpp b/LxRunOffline/fs.cpp index 5ee8f6b..5d71840 100644 --- a/LxRunOffline/fs.cpp +++ b/LxRunOffline/fs.cpp @@ -670,13 +670,13 @@ uint32_t detect_version(crwstr path) { } std::unique_ptr select_wsl_writer(uint32_t version, crwstr path) { - if (version == 1) return std::unique_ptr(new wsl_v1_writer(path)); + if (version <= 1) return std::unique_ptr(new wsl_v1_writer(path)); else if (version == 2) return std::unique_ptr(new wsl_v2_writer(path)); else throw error_other(err_fs_version, { std::to_wstring(version) }); } std::unique_ptr select_wsl_reader(uint32_t version, crwstr path) { - if (version == 1) return std::unique_ptr(new wsl_v1_reader(path)); + if (version <= 1) return std::unique_ptr(new wsl_v1_reader(path)); else if (version == 2) return std::unique_ptr(new wsl_v2_reader(path)); else throw error_other(err_fs_version, { std::to_wstring(version) }); }