diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-06-06 16:33:31 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-06-06 16:33:31 +0000 |
commit | e0779b7bf137a60bf6e6cd3adee4aabffcd28c73 (patch) | |
tree | 20b8340a621390a3fc967ef5fb3723c78b4033c7 /partIntfHelpers.py | |
parent | 91d5fc40d23a5fb5b225287090e8074d0054fa6e (diff) | |
download | anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.gz anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.tar.xz anaconda-e0779b7bf137a60bf6e6cd3adee4aabffcd28c73.zip |
merge taroon branch. mostly package bits, but a lot of other misc stuff
and cleanups in here too
Diffstat (limited to 'partIntfHelpers.py')
-rw-r--r-- | partIntfHelpers.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/partIntfHelpers.py b/partIntfHelpers.py index 96f67d252..7caf7da67 100644 --- a/partIntfHelpers.py +++ b/partIntfHelpers.py @@ -150,6 +150,13 @@ def doDeletePartitionByRequest(intf, requestlist, partition, _("You cannot delete free space."), custom_icon="error") return 0 + elif partition.type & parted.PARTITION_PROTECTED: + # LDL formatted DASDs always have one partition, you'd have to reformat the + # DASD in CDL mode to get rid of it + intf.messageWindow(_("Unable To Delete"), + _("You cannot delete a partition of a LDL formatted DASD."), + custom_icon="error") + return 0 else: device = partedUtils.get_partition_name(partition) @@ -235,7 +242,7 @@ def doDeletePartitionsByDevice(intf, requestlist, diskset, device, reqIDs = [] for req in requests: part = partedUtils.get_partition_by_name(diskset.disks, req.device) - if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA: + if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA or part.type & parted.PARTITION_PROTECTED: continue reqIDs.append(req.uniqueID) @@ -262,7 +269,7 @@ def doDeletePartitionsByDevice(intf, requestlist, diskset, device, leftIDs = [] for req in left_requests: part = partedUtils.get_partition_by_name(diskset.disks, req.device) - if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA: + if part.type & parted.PARTITION_FREESPACE or part.type & parted.PARTITION_METADATA or part.type & parted.PARTITION_PROTECTED: continue leftIDs.append(req.uniqueID) |