summaryrefslogtreecommitdiffstats
path: root/fsset.py
diff options
context:
space:
mode:
Diffstat (limited to 'fsset.py')
-rw-r--r--fsset.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/fsset.py b/fsset.py
index 80e52505c..de51b64be 100644
--- a/fsset.py
+++ b/fsset.py
@@ -57,9 +57,17 @@ def devify(device):
class LabelFactory:
def __init__(self):
- self.labels = {}
+ self.labels = None
def createLabel(self, mountpoint):
+ if self.labels == None:
+ self.labels = {}
+ diskset = partitioning.DiskSet()
+ diskset.openDevices()
+ labels = diskset.getLabels()
+ del diskset
+ self.reserveLabels(labels)
+
if len(mountpoint) > 16:
mountpoint = mountpoint[0:16]
count = 0