1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 03:57:44 +00:00

HexEditor: Use FileSystemAccessClient::try_* APIs

This commit is contained in:
Mustafa Quraish 2022-01-16 03:41:34 -05:00 committed by Andreas Kling
parent 0c98e553e8
commit aae96af812
5 changed files with 21 additions and 58 deletions

View file

@ -115,13 +115,8 @@ void HexEditor::set_position(size_t position)
update_status();
}
bool HexEditor::save_as(int fd)
bool HexEditor::save_as(NonnullRefPtr<Core::File> new_file)
{
auto new_file = Core::File::construct();
if (!new_file->open(fd, Core::OpenMode::ReadWrite, Core::File::ShouldCloseFileDescriptor::Yes)) {
return false;
}
if (m_document->type() == HexDocument::Type::File) {
HexDocumentFile* fileDocument = static_cast<HexDocumentFile*>(m_document.ptr());
if (!fileDocument->write_to_file(new_file))