diff --git a/ntcore/src/main/native/cpp/NetworkServer.cpp b/ntcore/src/main/native/cpp/NetworkServer.cpp index 5a507f80d35..58a8c30b79b 100644 --- a/ntcore/src/main/native/cpp/NetworkServer.cpp +++ b/ntcore/src/main/native/cpp/NetworkServer.cpp @@ -324,8 +324,7 @@ NetworkServer::NetworkServer(std::string_view persistentFilename, HandleLocal(); // load persistent file first, then initialize - uv::QueueWork( - m_loop, [this] { LoadPersistent(); }, [this] { Init(); }); + uv::QueueWork(m_loop, [this] { LoadPersistent(); }, [this] { Init(); }); }); } @@ -362,16 +361,8 @@ void NetworkServer::LoadPersistent() { "(this can be ignored if you aren't expecting persistent values)", m_persistentFilename, ec.message()); // backup file if it exists - try { - std::filesystem::copy_file( - m_persistentFilename, m_persistentFilename + ".bak", - std::filesystem::copy_options::overwrite_existing); - } catch (const std::filesystem::filesystem_error& e) { - INFO( - "could not backup file '{}': {} " - "(this can be ignored if you aren't expecting persistent values)", - m_persistentFilename, e.code().message()); - } + fs::copy_file(m_persistentFilename, m_persistentFilename + ".bak", + std::filesystem::copy_options::overwrite_existing, ec); // try to write an empty file so it doesn't happen again wpi::raw_fd_ostream os{m_persistentFilename, ec, fs::F_Text}; if (ec.value() == 0) {