|
|
|
@ -211,17 +211,17 @@ static status_t readMetadata(const std::string& path, std::string& fsType,
|
|
|
|
|
for (auto line : output) {
|
|
|
|
|
// Extract values from blkid output, if defined
|
|
|
|
|
const char* cline = line.c_str();
|
|
|
|
|
char* start = strstr(cline, "TYPE=");
|
|
|
|
|
char* start = strstr(cline, "TYPE=\"");
|
|
|
|
|
if (start != nullptr && sscanf(start + 5, "\"%127[^\"]\"", value) == 1) {
|
|
|
|
|
fsType = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
start = strstr(cline, "UUID=");
|
|
|
|
|
start = strstr(cline, "UUID=\"");
|
|
|
|
|
if (start != nullptr && sscanf(start + 5, "\"%127[^\"]\"", value) == 1) {
|
|
|
|
|
fsUuid = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
start = strstr(cline, "LABEL=");
|
|
|
|
|
start = strstr(cline, "LABEL=\"");
|
|
|
|
|
if (start != nullptr && sscanf(start + 6, "\"%127[^\"]\"", value) == 1) {
|
|
|
|
|
fsLabel = value;
|
|
|
|
|
}
|
|
|
|
|