Merge "Fix minui issues for some build trees" into android-7.1
diff --git a/orscmd/orscmd.cpp b/orscmd/orscmd.cpp
index c008450..fd8172d 100644
--- a/orscmd/orscmd.cpp
+++ b/orscmd/orscmd.cpp
@@ -40,16 +40,14 @@
 	printf("Allows command line usage of TWRP via openrecoveryscript commands.\n");
 	printf("Some common commands include:\n");
 	printf("  install /path/to/update.zip\n");
-	printf("  backup BSDC backupname\n");
-	printf("  restore backupname BSDC\n");
-	printf("  factoryreset\n");
-	printf("  wipe cache\n");
+	printf("  backup <SDCRBAEM> [backupname]\n");
+	printf("  restore <SDCRBAEM> [backupname]\n");
+	printf("  wipe <partition name>\n");
 	printf("  sideload\n");
-	printf("  set variable value\n");
-	printf("  get variable\n");
-	printf("  decrypt password\n");
+	printf("  set <variable> [value]\n");
+	printf("  decrypt <password>\n");
 	printf("  remountrw\n");
-	printf("\nSee more documentation at http://teamw.in/openrecoveryscript\n");
+	printf("\nSee more documentation at https://twrp.me/faq/openrecoveryscript.html\n");
 }
 
 int do_setcap(const char* filename, const char* capabilities)
diff --git a/partitionmanager.cpp b/partitionmanager.cpp
index 0b9918d..f53c2ae 100644
--- a/partitionmanager.cpp
+++ b/partitionmanager.cpp
@@ -1510,9 +1510,9 @@
 			DataManager::SetValue("tw_storage_path", "/data/media/0");
 			DataManager::SetValue("tw_settings_path", "/data/media/0");
 			dat->UnMount(false);
-			Output_Partition(dat);
 		}
 		Update_System_Details();
+		Output_Partition(dat);
 		UnMount_Main_Partitions();
 	} else
 		LOGERR("Unable to locate data partition.\n");
@@ -2509,7 +2509,7 @@
 
 							if (strcasecmp(GUID.c_str(), guid->value()) == 0) {
 								xml_attribute<>* attr = volume->first_attribute("nickname");
-								if (attr) {
+								if (attr && attr->value() && strlen(attr->value()) > 0) {
 									(*adopt)->Storage_Name = attr->value();
 									(*adopt)->Display_Name = (*adopt)->Storage_Name;
 									(*adopt)->Backup_Display_Name = (*adopt)->Storage_Name;
@@ -2528,7 +2528,6 @@
 										Dat->Mount(false);
 										(*adopt)->UnMount(false);
 										(*adopt)->Mount(false);
-										Output_Partition((*adopt));
 									}
 								}
 								break;
@@ -2537,6 +2536,8 @@
 						volume = volume->next_sibling("volume");
 					}
 				}
+				Update_System_Details();
+				Output_Partition((*adopt));
 			}
 		}
 	}