Fix broken fsflags support
Process_FS_Flags Flags parameter is just a copy not a reference,
not get updated, Mount_Flags always 0 - fix it now.
Thanks to SHM @ XDA-Developers
Change-Id: Ib044db905febfedefee493cfc04fd1cad6f61f8e
diff --git a/partition.cpp b/partition.cpp
index 918ba3c..f6adec9 100644
--- a/partition.cpp
+++ b/partition.cpp
@@ -418,7 +418,7 @@
return true;
}
-bool TWPartition::Process_FS_Flags(string& Options, int Flags) {
+bool TWPartition::Process_FS_Flags(string& Options, int& Flags) {
int i;
char *p;
char *savep;
diff --git a/partitions.hpp b/partitions.hpp
index 4b6d371..f9832ad 100644
--- a/partitions.hpp
+++ b/partitions.hpp
@@ -92,7 +92,7 @@
void Find_Actual_Block_Device(); // Determines the correct block device and stores it in Actual_Block_Device
bool Process_Flags(string Flags, bool Display_Error); // Process custom fstab flags
- bool Process_FS_Flags(string& Options, int Flags); // Process standard fstab fs flags
+ bool Process_FS_Flags(string& Options, int& Flags); // Process standard fstab fs flags
bool Is_File_System(string File_System); // Checks to see if the file system given is considered a file system
bool Is_Image(string File_System); // Checks to see if the file system given is considered an image
void Setup_File_System(bool Display_Error); // Sets defaults for a file system partition