ladybird/Userland/Libraries/LibPartition
Ben Wiederhake 3d6b838df3 LibPartition: Migrate from DeprecatedFile to File
The implemented cloning mechanism should be sound:
- If a PartitionTable is passed a File with
  ShouldCloseFileDescriptor::Yes, then it will keep it alive until the
  PartitionTable is destroyed.
- If a PartitionTable is passed a File with
  ShouldCloseFileDescriptor::No, then the caller has to ensure that the
  file descriptor remains alive.
If the caller is EBRPartitionTable, the same consideration holds.
If the caller is PartitionEditor::PartitionModel, this is satisfied by
keeping an OwnPtr<Core::File> around which is the originally opened
file.

Therefore, we never leak any fds, and never access a Core::File or fd
after destroying it.
2023-06-05 14:50:09 +02:00
..
CMakeLists.txt LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
DiskPartitionMetadata.cpp
DiskPartitionMetadata.h
EBRPartitionTable.cpp LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
EBRPartitionTable.h LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
GUIDPartitionTable.cpp LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
GUIDPartitionTable.h LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
MBRPartitionTable.cpp LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
MBRPartitionTable.h LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
PartitionableDevice.cpp LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
PartitionableDevice.h LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
PartitionTable.cpp LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
PartitionTable.h LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00