diff --git a/src/modules/partition/Config.cpp b/src/modules/partition/Config.cpp index 31d7ff56ca60b7753cf9007bb38db1b8ff115be1..0962e960375c5e14f5a743c888ccfdfaf5852a01 100644 --- a/src/modules/partition/Config.cpp +++ b/src/modules/partition/Config.cpp @@ -317,7 +317,7 @@ fillGSConfigurationEFI( Calamares::GlobalStorage* gs, const QVariantMap& configu const auto efiMinimumSize = Calamares::getString( efiConfiguration, "minimumSize" ); if ( !efiMinimumSize.isEmpty() ) { - Calamares::Partition::PartitionSize part_size = Calamares::Partition::PartitionSize( efiRecommendedSize ); + Calamares::Partition::PartitionSize part_size = Calamares::Partition::PartitionSize( efiMinimumSize ); if ( part_size.isValid() ) { gs->insert( PartUtils::efiFilesystemMinimumSizeGSKey(), part_size.toBytes() ); diff --git a/src/modules/partition/tests/ConfigTests.cpp b/src/modules/partition/tests/ConfigTests.cpp index 2500f157ed81a6bfec0a51874859cf00ecbe346f..7191e0a06ce421593a66b80ac6e5565e4a3d39e7 100644 --- a/src/modules/partition/tests/ConfigTests.cpp +++ b/src/modules/partition/tests/ConfigTests.cpp @@ -152,6 +152,11 @@ ConfigTests::testAll() QVERIFY( ok ); + QVERIFY( PartUtils::efiFilesystemRecommendedSizeGSKey() != PartUtils::efiFilesystemMinimumSizeGSKey() ); + QCOMPARE( gs->value( PartUtils::efiFilesystemRecommendedSizeGSKey() ).toString(), + QStringLiteral( "83886080" ) ); + QCOMPARE( gs->value( PartUtils::efiFilesystemMinimumSizeGSKey() ).toString(), QStringLiteral( "68157440" ) ); + QCOMPARE( PartUtils::efiFilesystemRecommendedSize(), 80_MiB ); // From config QCOMPARE( PartUtils::efiFilesystemMinimumSize(), 65_MiB ); // Taken from config