summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Thomas <james.thomas@codethink.co.uk>2016-01-12 16:07:44 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2016-02-25 14:10:48 +0000
commit59dd40724e396e946cfb2c2327bfd68128e36d6c (patch)
treee783c7d378a8a5ab0edd14f3061d9587d320cd72
parent227b22d91893417b1c3633a8372f63a4489a68d8 (diff)
downloaddefinitions-59dd40724e396e946cfb2c2327bfd68128e36d6c.tar.gz
Fix get_partition_by_mountpoint to actually return non '/' mount points
Change-Id: Ia11f37eef9aa927414f8b487eba3a276cc91b2aa
-rw-r--r--extensions/pyfdisk.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/extensions/pyfdisk.py b/extensions/pyfdisk.py
index 265dc64e..a7796729 100644
--- a/extensions/pyfdisk.py
+++ b/extensions/pyfdisk.py
@@ -464,9 +464,12 @@ class Device(object):
def get_partition_by_mountpoint(self, mountpoint):
"""Return a Partition with a specified mountpoint"""
- return next(r for r in self.partitionlist
- if hasattr(r, 'mountpoint')
- and r.mountpoint == '/')
+ try:
+ return next(r for r in self.partitionlist
+ if hasattr(r, 'mountpoint')
+ and r.mountpoint == mountpoint)
+ except StopIteration:
+ return False
def commit(self):
"""Write the partition table to the disk or image"""