Use QHash instead of QMap for storing LVM LV sizes.

This commit is contained in:
Andrius Štikonas 2017-08-31 09:59:28 +01:00
parent db13a4bab9
commit 756c5b5beb
2 changed files with 5 additions and 3 deletions

View File

@ -53,7 +53,7 @@ LvmDevice::LvmDevice(const QString& vgName, const QString& iconName)
m_allocPE = m_totalPE - m_freePE;
m_UUID = getUUID(vgName);
m_LVPathList = new QStringList(getLVs(vgName));
m_LVSizeMap = new QMap<QString, qint64>();
m_LVSizeMap = new QHash<QString, qint64>();
initPartitions();
}

View File

@ -24,6 +24,7 @@
#include "core/volumemanagerdevice.h"
#include "util/libpartitionmanagerexport.h"
#include <QHash>
#include <QString>
#include <QObject>
#include <QtGlobal>
@ -120,7 +121,7 @@ public:
}
protected:
QMap<QString, qint64>* LVSizeMap() const {
QHash<QString, qint64>* LVSizeMap() const {
return m_LVSizeMap;
}
@ -133,7 +134,8 @@ private:
mutable QStringList* m_LVPathList;
QList <const Partition*> m_PVs;
mutable QMap<QString, qint64>* m_LVSizeMap;
mutable QHash<QString, qint64>* m_LVSizeMap;
};
#endif