Fix disk usage query bug( out of array bound)
This commit is contained in:
@@ -62,6 +62,7 @@ bool cmdHelper::getDiskUsed(double& used)
|
|||||||
{
|
{
|
||||||
QString qstr = QString::fromStdString(str);
|
QString qstr = QString::fromStdString(str);
|
||||||
QStringList strList = qstr.split('\n');
|
QStringList strList = qstr.split('\n');
|
||||||
|
if (strList.length()<3) return false;
|
||||||
strList[1].replace(QRegExp("[\\s]+"), " ");
|
strList[1].replace(QRegExp("[\\s]+"), " ");
|
||||||
QStringList strList2 = strList[1].split(" ");
|
QStringList strList2 = strList[1].split(" ");
|
||||||
int pos = strList2[2].lastIndexOf(QChar('G'));
|
int pos = strList2[2].lastIndexOf(QChar('G'));
|
||||||
|
|||||||
Reference in New Issue
Block a user