@@ -63,17 +63,22 @@ PartitionManagerPrivate::PartitionManagerPrivate()
63
63
connect (m_udisksMonitor.data (), &UDisks2::Monitor::unmountError, this , &PartitionManagerPrivate::unmountError);
64
64
connect (m_udisksMonitor.data (), &UDisks2::Monitor::formatError, this , &PartitionManagerPrivate::formatError);
65
65
66
+ QVariantMap defaultDrive;
67
+ defaultDrive.insert (QLatin1String (" model" ), QString ());
68
+ defaultDrive.insert (QLatin1String (" vendor" ), QString ());
69
+ defaultDrive.insert (QLatin1String (" connectionBus" ), Partition::SDIO);
70
+
66
71
QExplicitlySharedDataPointer<PartitionPrivate> root (new PartitionPrivate (this ));
67
72
root->storageType = Partition::System;
68
- root->connectionBus = Partition::SDIO;
69
73
root->mountPath = QStringLiteral (" /" );
74
+ root->drive = defaultDrive;
70
75
71
76
m_partitions.append (root);
72
77
73
78
QExplicitlySharedDataPointer<PartitionPrivate> home (new PartitionPrivate (this ));
74
79
home->storageType = Partition::User;
75
- home->connectionBus = Partition::SDIO;
76
80
home->mountPath = QStringLiteral (" /home" );
81
+ home->drive = defaultDrive;
77
82
78
83
m_partitions.append (home);
79
84
refresh (m_partitions, m_partitions);
@@ -153,7 +158,8 @@ void PartitionManagerPrivate::add(QExplicitlySharedDataPointer<PartitionPrivate>
153
158
{
154
159
int insertIndex = 0 ;
155
160
for (const auto existingPartition : m_partitions) {
156
- if (existingPartition->connectionBus <= partition->connectionBus )
161
+ if (existingPartition->drive .value (QLatin1String (" connectionBus" )).toInt ()
162
+ <= partition->drive .value (QLatin1String (" connectionBus" )).toInt ())
157
163
++insertIndex;
158
164
else
159
165
break ;
0 commit comments