From 2a92358be32b89887738f1618f453d92051bda23 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Thu, 20 Sep 2012 12:13:34 -0400 Subject: Fix fstab and unmount problems Fix a problem parsing some recovery.fstab files. Fixed a problem with MD5 checking that prevented unmounting after md5 checking. --- partitionmanager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'partitionmanager.cpp') diff --git a/partitionmanager.cpp b/partitionmanager.cpp index 67ec84ec5..2bcbc2713 100644 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -61,8 +61,12 @@ int TWPartitionManager::Process_Fstab(string Fstab_Filename, bool Display_Error) if (fstab_line[0] != '/') continue; + if (fstab_line[strlen(fstab_line) - 1] != '\n') + fstab_line[strlen(fstab_line)] = '\n'; + TWPartition* partition = new TWPartition(); - string line(fstab_line); + string line = fstab_line; + if (partition->Process_Fstab_Line(line, Display_Error)) { Partitions.push_back(partition); } else { -- cgit v1.2.3