[partition] Fix missing initialization of the attribute partAttributes

- Initialize the attribute partAttributes to 0; it is a primitive type
  and it is not initialized in some constructors.
  Fixes commit c1b5426c6 ([partition] Add support for partition attributes).
- Move implementation of default constructor to cpp.
This commit is contained in:
Gaël PORTAY 2020-06-20 20:30:22 -04:00
parent fde1aad465
commit 4974d86932
2 changed files with 7 additions and 1 deletions

View File

@ -85,10 +85,16 @@ PartitionLayout::addEntry( PartitionLayout::PartitionEntry entry )
return true;
}
PartitionLayout::PartitionEntry::PartitionEntry()
: partAttributes( 0 )
{
}
PartitionLayout::PartitionEntry::PartitionEntry( const QString& size, const QString& min, const QString& max )
: partSize( size )
, partMinSize( min )
, partMaxSize( max )
, partAttributes( 0 )
{
}

View File

@ -52,7 +52,7 @@ public:
CalamaresUtils::Partition::PartitionSize partMaxSize;
/// @brief All-zeroes PartitionEntry
PartitionEntry() {}
PartitionEntry();
/// @brief Parse @p size, @p min and @p max to their respective member variables
PartitionEntry( const QString& size, const QString& min, const QString& max );