diff options
Diffstat (limited to 'pnor_partition.cpp')
-rw-r--r-- | pnor_partition.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pnor_partition.cpp b/pnor_partition.cpp index ba0ac20..1d5ca12 100644 --- a/pnor_partition.cpp +++ b/pnor_partition.cpp @@ -69,6 +69,14 @@ std::string Request::getPartitionFilePath(struct mbox_context* context, fs::path partitionFilePath; + // Check if partition exists in patch location + partitionFilePath = context->paths.patch_loc; + partitionFilePath /= partition->data.name; + if (fs::is_regular_file(partitionFilePath)) + { + return partitionFilePath.string(); + } + switch (partition->data.user.data[1] & (PARTITION_PRESERVED | PARTITION_READONLY)) { |