diff --git a/partitionmanager.cpp b/partitionmanager.cpp index 75fdb5d0..1533bf72 100755 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -362,7 +362,8 @@ int TWPartitionManager::Write_Fstab(void) { } for (iter = Partitions.begin(); iter != Partitions.end(); iter++) { if ((*iter)->Can_Be_Mounted) { - Line = (*iter)->Actual_Block_Device + " " + (*iter)->Mount_Point + " " + (*iter)->Current_File_System + " rw 0 0\n"; + Line = (*iter)->Actual_Block_Device + " " + (*iter)->Mount_Point + " " + (*iter)->Current_File_System + + ((*iter)->Mount_Read_Only ? " ro " : " rw ") + "0 0\n"; fputs(Line.c_str(), fp); } // Handle subpartition tracking