diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index e2d3d65805..b87da69550 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -146,6 +146,7 @@ target_link_libraries(unzip PRIVATE LibArchive LibCompress LibCrypto LibFileSyst target_link_libraries(update-cpp-test-results PRIVATE LibCpp) target_link_libraries(useradd PRIVATE LibCrypt) target_link_libraries(userdel PRIVATE LibFileSystem) +target_link_libraries(usermod PRIVATE LibFileSystem) target_link_libraries(wallpaper PRIVATE LibGfx LibGUI) target_link_libraries(wasm PRIVATE LibWasm LibLine LibJS) target_link_libraries(watch PRIVATE LibFileSystem) diff --git a/Userland/Utilities/usermod.cpp b/Userland/Utilities/usermod.cpp index 534560f9a3..0e0708099e 100644 --- a/Userland/Utilities/usermod.cpp +++ b/Userland/Utilities/usermod.cpp @@ -6,8 +6,8 @@ #include #include -#include #include +#include #include #include #include @@ -103,11 +103,11 @@ ErrorOr serenity_main(Main::Arguments arguments) auto maybe_error = Core::System::rename(target_account.home_directory(), new_home_directory); if (maybe_error.is_error()) { if (maybe_error.error().code() == EXDEV) { - auto result = Core::DeprecatedFile::copy_file_or_directory( - new_home_directory, target_account.home_directory().characters(), - Core::DeprecatedFile::RecursionMode::Allowed, - Core::DeprecatedFile::LinkMode::Disallowed, - Core::DeprecatedFile::AddDuplicateFileMarker::No); + auto result = FileSystem::copy_file_or_directory( + new_home_directory, target_account.home_directory(), + FileSystem::RecursionMode::Allowed, + FileSystem::LinkMode::Disallowed, + FileSystem::AddDuplicateFileMarker::No); if (result.is_error()) { warnln("usermod: could not move directory {} : {}", target_account.home_directory().characters(), static_cast(result.error()));