partitionmanager: remove unused and private LibPartedPartitionTable getters

what if backends use KAuthorization helper to do tasks that require
root and the partitionmanager application runs as regular user?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-12-17 18:57:26 +02:00
parent afc77bf176
commit 0fc498d2c5
2 changed files with 26 additions and 30 deletions

View file

@ -52,14 +52,14 @@ LibPartedPartitionTable::~LibPartedPartitionTable()
bool LibPartedPartitionTable::open() bool LibPartedPartitionTable::open()
{ {
m_PedDisk = ped_disk_new(pedDevice()); m_PedDisk = ped_disk_new(m_PedDevice);
return m_PedDisk != NULL; return m_PedDisk != NULL;
} }
bool LibPartedPartitionTable::commit(quint32 timeout) bool LibPartedPartitionTable::commit(quint32 timeout)
{ {
return commit(pedDisk(), timeout); return commit(m_PedDisk, timeout);
} }
bool LibPartedPartitionTable::commit(PedDisk* pd, quint32 timeout) bool LibPartedPartitionTable::commit(PedDisk* pd, quint32 timeout)
@ -94,7 +94,7 @@ bool LibPartedPartitionTable::commit(PedDisk* pd, quint32 timeout)
CoreBackendPartition* LibPartedPartitionTable::getExtendedPartition() CoreBackendPartition* LibPartedPartitionTable::getExtendedPartition()
{ {
PedPartition* pedPartition = ped_disk_extended_partition(pedDisk()); PedPartition* pedPartition = ped_disk_extended_partition(m_PedDisk);
if (pedPartition == NULL) if (pedPartition == NULL)
return NULL; return NULL;
@ -104,7 +104,7 @@ CoreBackendPartition* LibPartedPartitionTable::getExtendedPartition()
CoreBackendPartition* LibPartedPartitionTable::getPartitionBySector(qint64 sector) CoreBackendPartition* LibPartedPartitionTable::getPartitionBySector(qint64 sector)
{ {
PedPartition* pedPartition = ped_disk_get_partition_by_sector(pedDisk(), sector); PedPartition* pedPartition = ped_disk_get_partition_by_sector(m_PedDisk, sector);
if (pedPartition == NULL) if (pedPartition == NULL)
return NULL; return NULL;
@ -149,7 +149,7 @@ static PedFileSystemType* getPedFileSystemType(FileSystem::Type t)
QString LibPartedPartitionTable::createPartition(Report& report, const Partition& partition) QString LibPartedPartitionTable::createPartition(Report& report, const Partition& partition)
{ {
Q_ASSERT(partition.devicePath() == pedDevice()->path); Q_ASSERT(partition.devicePath() == m_PedDevice->path);
QString rval = ""; QString rval = "";
@ -173,7 +173,7 @@ QString LibPartedPartitionTable::createPartition(Report& report, const Partition
PedFileSystemType* pedFsType = (partition.roles().has(PartitionRole::Extended) || partition.fileSystem().type() == FileSystem::Unformatted) ? NULL : getPedFileSystemType(partition.fileSystem().type()); PedFileSystemType* pedFsType = (partition.roles().has(PartitionRole::Extended) || partition.fileSystem().type() == FileSystem::Unformatted) ? NULL : getPedFileSystemType(partition.fileSystem().type());
PedPartition* pedPartition = ped_partition_new(pedDisk(), pedType, pedFsType, partition.firstSector(), partition.lastSector()); PedPartition* pedPartition = ped_partition_new(m_PedDisk, pedType, pedFsType, partition.firstSector(), partition.lastSector());
if (pedPartition == NULL) if (pedPartition == NULL)
{ {
@ -182,7 +182,7 @@ QString LibPartedPartitionTable::createPartition(Report& report, const Partition
} }
PedConstraint* pedConstraint = NULL; PedConstraint* pedConstraint = NULL;
PedGeometry* pedGeometry = ped_geometry_new(pedDevice(), partition.firstSector(), partition.length()); PedGeometry* pedGeometry = ped_geometry_new(m_PedDevice, partition.firstSector(), partition.length());
if (pedGeometry) if (pedGeometry)
pedConstraint = ped_constraint_exact(pedGeometry); pedConstraint = ped_constraint_exact(pedGeometry);
@ -193,10 +193,10 @@ QString LibPartedPartitionTable::createPartition(Report& report, const Partition
return ""; return "";
} }
if (ped_disk_add_partition(pedDisk(), pedPartition, pedConstraint)) if (ped_disk_add_partition(m_PedDisk, pedPartition, pedConstraint))
rval = QString(ped_partition_get_path(pedPartition)); rval = QString(ped_partition_get_path(pedPartition));
else else
report.line() << i18nc("@info/plain", "Failed to add partition <filename>%1</filename> to device <filename>%2</filename>.", partition.deviceNode(), pedDisk()->dev->path); report.line() << i18nc("@info/plain", "Failed to add partition <filename>%1</filename> to device <filename>%2</filename>.", partition.deviceNode(), m_PedDisk->dev->path);
ped_constraint_destroy(pedConstraint); ped_constraint_destroy(pedConstraint);
@ -205,17 +205,17 @@ QString LibPartedPartitionTable::createPartition(Report& report, const Partition
bool LibPartedPartitionTable::deletePartition(Report& report, const Partition& partition) bool LibPartedPartitionTable::deletePartition(Report& report, const Partition& partition)
{ {
Q_ASSERT(partition.devicePath() == pedDevice()->path); Q_ASSERT(partition.devicePath() == m_PedDevice->path);
bool rval = false; bool rval = false;
PedPartition* pedPartition = partition.roles().has(PartitionRole::Extended) PedPartition* pedPartition = partition.roles().has(PartitionRole::Extended)
? ped_disk_extended_partition(pedDisk()) ? ped_disk_extended_partition(m_PedDisk)
: ped_disk_get_partition_by_sector(pedDisk(), partition.firstSector()); : ped_disk_get_partition_by_sector(m_PedDisk, partition.firstSector());
if (pedPartition) if (pedPartition)
{ {
rval = ped_disk_delete_partition(pedDisk(), pedPartition); rval = ped_disk_delete_partition(m_PedDisk, pedPartition);
if (!rval) if (!rval)
report.line() << i18nc("@info/plain", "Could not delete partition <filename>%1</filename>.", partition.deviceNode()); report.line() << i18nc("@info/plain", "Could not delete partition <filename>%1</filename>.", partition.deviceNode());
@ -228,21 +228,21 @@ bool LibPartedPartitionTable::deletePartition(Report& report, const Partition& p
bool LibPartedPartitionTable::updateGeometry(Report& report, const Partition& partition, qint64 sector_start, qint64 sector_end) bool LibPartedPartitionTable::updateGeometry(Report& report, const Partition& partition, qint64 sector_start, qint64 sector_end)
{ {
Q_ASSERT(partition.devicePath() == pedDevice()->path); Q_ASSERT(partition.devicePath() == m_PedDevice->path);
bool rval = false; bool rval = false;
PedPartition* pedPartition = (partition.roles().has(PartitionRole::Extended)) PedPartition* pedPartition = (partition.roles().has(PartitionRole::Extended))
? ped_disk_extended_partition(pedDisk()) ? ped_disk_extended_partition(m_PedDisk)
: ped_disk_get_partition_by_sector(pedDisk(), partition.firstSector()); : ped_disk_get_partition_by_sector(m_PedDisk, partition.firstSector());
if (pedPartition) if (pedPartition)
{ {
if (PedGeometry* pedGeometry = ped_geometry_new(pedDevice(), sector_start, sector_end - sector_start + 1)) if (PedGeometry* pedGeometry = ped_geometry_new(m_PedDevice, sector_start, sector_end - sector_start + 1))
{ {
if (PedConstraint* pedConstraint = ped_constraint_exact(pedGeometry)) if (PedConstraint* pedConstraint = ped_constraint_exact(pedGeometry))
{ {
if (ped_disk_set_partition_geom(pedDisk(), pedPartition, pedConstraint, sector_start, sector_end)) if (ped_disk_set_partition_geom(m_PedDisk, pedPartition, pedConstraint, sector_start, sector_end))
rval = true; rval = true;
else else
report.line() << i18nc("@info/plain", "Could not set geometry for partition <filename>%1</filename> while trying to resize/move it.", partition.deviceNode()); report.line() << i18nc("@info/plain", "Could not set geometry for partition <filename>%1</filename> while trying to resize/move it.", partition.deviceNode());
@ -263,19 +263,19 @@ bool LibPartedPartitionTable::clobberFileSystem(Report& report, const Partition&
{ {
bool rval = false; bool rval = false;
if (PedPartition* pedPartition = ped_disk_get_partition_by_sector(pedDisk(), partition.firstSector())) if (PedPartition* pedPartition = ped_disk_get_partition_by_sector(m_PedDisk, partition.firstSector()))
{ {
if (pedPartition->type == PED_PARTITION_NORMAL || pedPartition->type == PED_PARTITION_LOGICAL) if (pedPartition->type == PED_PARTITION_NORMAL || pedPartition->type == PED_PARTITION_LOGICAL)
{ {
if (ped_device_open(pedDevice())) if (ped_device_open(m_PedDevice))
{ {
//reiser4 stores "ReIsEr4" at sector 128 with a sector size of 512 bytes //reiser4 stores "ReIsEr4" at sector 128 with a sector size of 512 bytes
rval = ped_geometry_write(&pedPartition->geom, "0000000", 65536 / pedDevice()->sector_size, 1); rval = ped_geometry_write(&pedPartition->geom, "0000000", 65536 / m_PedDevice->sector_size, 1);
if (!rval) if (!rval)
report.line() << i18nc("@info/plain", "Failed to erase filesystem signature on partition <filename>%1</filename>.", partition.deviceNode()); report.line() << i18nc("@info/plain", "Failed to erase filesystem signature on partition <filename>%1</filename>.", partition.deviceNode());
ped_device_close(pedDevice()); ped_device_close(m_PedDevice);
} }
} }
else else
@ -299,11 +299,11 @@ bool LibPartedPartitionTable::resizeFileSystem(Report& report, const Partition&
bool rval = false; bool rval = false;
#if defined LIBPARTED_FS_RESIZE_LIBRARY_SUPPORT #if defined LIBPARTED_FS_RESIZE_LIBRARY_SUPPORT
if (PedGeometry* originalGeometry = ped_geometry_new(pedDevice(), partition.fileSystem().firstSector(), partition.fileSystem().length())) if (PedGeometry* originalGeometry = ped_geometry_new(m_PedDevice, partition.fileSystem().firstSector(), partition.fileSystem().length()))
{ {
if (PedFileSystem* pedFileSystem = ped_file_system_open(originalGeometry)) if (PedFileSystem* pedFileSystem = ped_file_system_open(originalGeometry))
{ {
if (PedGeometry* resizedGeometry = ped_geometry_new(pedDevice(), partition.fileSystem().firstSector(), newLength)) if (PedGeometry* resizedGeometry = ped_geometry_new(m_PedDevice, partition.fileSystem().firstSector(), newLength))
{ {
PedTimer* pedTimer = ped_timer_new(pedTimerHandler, NULL); PedTimer* pedTimer = ped_timer_new(pedTimerHandler, NULL);
rval = ped_file_system_resize(pedFileSystem, resizedGeometry, pedTimer); rval = ped_file_system_resize(pedFileSystem, resizedGeometry, pedTimer);
@ -333,7 +333,7 @@ bool LibPartedPartitionTable::resizeFileSystem(Report& report, const Partition&
FileSystem::Type LibPartedPartitionTable::detectFileSystemBySector(Report& report, const Device& device, qint64 sector) FileSystem::Type LibPartedPartitionTable::detectFileSystemBySector(Report& report, const Device& device, qint64 sector)
{ {
PedPartition* pedPartition = ped_disk_get_partition_by_sector(pedDisk(), sector); PedPartition* pedPartition = ped_disk_get_partition_by_sector(m_PedDisk, sector);
FileSystem::Type rval = FileSystem::Unknown; FileSystem::Type rval = FileSystem::Unknown;
@ -349,7 +349,7 @@ bool LibPartedPartitionTable::setPartitionSystemType(Report& report, const Parti
{ {
PedFileSystemType* pedFsType = (partition.roles().has(PartitionRole::Extended) || partition.fileSystem().type() == FileSystem::Unformatted) ? NULL : getPedFileSystemType(partition.fileSystem().type()); PedFileSystemType* pedFsType = (partition.roles().has(PartitionRole::Extended) || partition.fileSystem().type() == FileSystem::Unformatted) ? NULL : getPedFileSystemType(partition.fileSystem().type());
PedPartition* pedPartition = ped_disk_get_partition_by_sector(pedDisk(), partition.firstSector()); PedPartition* pedPartition = ped_disk_get_partition_by_sector(m_PedDisk, partition.firstSector());
if (pedFsType == NULL || pedPartition == NULL) if (pedFsType == NULL || pedPartition == NULL)
{ {

View file

@ -56,10 +56,6 @@ class LibPartedPartitionTable : public CoreBackendPartitionTable
virtual FileSystem::Type detectFileSystemBySector(Report& report, const Device& device, qint64 sector); virtual FileSystem::Type detectFileSystemBySector(Report& report, const Device& device, qint64 sector);
virtual bool setPartitionSystemType(Report& report, const Partition& partition); virtual bool setPartitionSystemType(Report& report, const Partition& partition);
private:
PedDevice* pedDevice() { return m_PedDevice; }
PedDisk* pedDisk() { return m_PedDisk; }
private: private:
PedDevice* m_PedDevice; PedDevice* m_PedDevice;
PedDisk* m_PedDisk; PedDisk* m_PedDisk;