Improve UUID parsing #78

Open
hannesbraun wants to merge 1 commits from hannesbraun/reHDD:master into master

View File

@ -408,10 +408,11 @@ void reHDD::filterIgnoredDrives(list<Drive> *plistDrives)
while ((getline(&cLine, &len, outputfileBlkid)) != -1) // parse UUID from blkid
{
if (string(cLine).find("PTUUID") != string::npos)
size_t ptuuidPos = string(cLine).find("PTUUID");
if (ptuuidPos != string::npos)
{
string sBlkidOut = string(cLine);
sBlkidOut.erase(0, 18);
sBlkidOut.erase(0, ptuuidPos + 8);
sBlkidOut.erase(8, sBlkidOut.length());
sUUID = sBlkidOut;
// cout << "blkid uuid:" << sUUID << endl;