Merge pull request #1559 from gportay/libcalamres-cleanups

[libcalamres] cleanups
main
Adriaan de Groot 4 years ago committed by GitHub
commit 89a04e0fa3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -27,14 +27,14 @@ using ::Device;
using ::Partition;
bool
isPartitionFreeSpace( Partition* partition )
isPartitionFreeSpace( const Partition* partition )
{
return partition->roles().has( PartitionRole::Unallocated );
}
bool
isPartitionNew( Partition* partition )
isPartitionNew( const Partition* partition )
{
#if defined( WITH_KPMCORE4API )
constexpr auto NewState = Partition::State::New;
@ -67,11 +67,15 @@ findPartitionByPath( const QList< Device* >& devices, const QString& path )
}
for ( auto device : devices )
{
for ( auto it = PartitionIterator::begin( device ); it != PartitionIterator::end( device ); ++it )
{
if ( ( *it )->partitionPath() == path.simplified() )
{
return *it;
}
}
}
return nullptr;
}
@ -81,11 +85,15 @@ findPartitions( const QList< Device* >& devices, std::function< bool( Partition*
{
QList< Partition* > results;
for ( auto device : devices )
{
for ( auto it = PartitionIterator::begin( device ); it != PartitionIterator::end( device ); ++it )
{
if ( criterionFunction( *it ) )
{
results.append( *it );
}
}
}
return results;
}

@ -34,14 +34,14 @@ using ::Device;
using ::Partition;
/** @brief Is this a free-space area? */
bool isPartitionFreeSpace( Partition* );
bool isPartitionFreeSpace( const Partition* );
/** @brief Is this partition newly-to-be-created?
*
* Returns true if the partition is planned to be created by the installer as
* opposed to already existing on the disk.
*/
bool isPartitionNew( Partition* );
bool isPartitionNew( const Partition* );
/**
* Iterates on all devices and return the first partition which is (already)

Loading…
Cancel
Save