From f863912a2f8016aa7727c857dfe3a49c3c608a5b Mon Sep 17 00:00:00 2001 From: Arnaud Ferraris Date: Mon, 7 Jan 2019 17:26:12 +0100 Subject: [PATCH] [partition] export PartitionActions::bytesToSectors for future use As we move some of the partition creation code away from PartitionActions, we will need the bytesToSectors function. Rather than copying it, we export it in the PartitionActions namespace, so that other classes can use it. Signed-off-by: Arnaud Ferraris --- src/modules/partition/core/PartitionActions.cpp | 2 +- src/modules/partition/core/PartitionActions.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/partition/core/PartitionActions.cpp b/src/modules/partition/core/PartitionActions.cpp index a4f2baa17..c86cf015c 100644 --- a/src/modules/partition/core/PartitionActions.cpp +++ b/src/modules/partition/core/PartitionActions.cpp @@ -90,7 +90,7 @@ alignBytesToBlockSize( qint64 bytes, qint64 blocksize ) return blocks * blocksize; } -constexpr qint64 +qint64 bytesToSectors( qint64 bytes, qint64 blocksize ) { return alignBytesToBlockSize( alignBytesToBlockSize( bytes, blocksize), MiBtoBytes(1) ) / blocksize; diff --git a/src/modules/partition/core/PartitionActions.h b/src/modules/partition/core/PartitionActions.h index 5acf444fa..1c543854b 100644 --- a/src/modules/partition/core/PartitionActions.h +++ b/src/modules/partition/core/PartitionActions.h @@ -72,6 +72,8 @@ namespace Choices } // namespace Choices +qint64 bytesToSectors( qint64 bytes, qint64 blocksize ); + /** * @brief doAutopartition sets up an autopartitioning operation on the given Device. * @param core a pointer to the PartitionCoreModule instance.