summaryrefslogtreecommitdiffstats
path: root/partIntfHelpers.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-06-11 04:59:22 +0000
committerJeremy Katz <katzj@redhat.com>2002-06-11 04:59:22 +0000
commit16ae54d3795f3b9173bf190d32771a29d548e81b (patch)
treeed116ffe28294ab551e9407da1a7ac3136d3827a /partIntfHelpers.py
parentbf78e7a6e550b497be71bf8e539a12c263c84074 (diff)
downloadanaconda-16ae54d3795f3b9173bf190d32771a29d548e81b.tar.gz
anaconda-16ae54d3795f3b9173bf190d32771a29d548e81b.tar.xz
anaconda-16ae54d3795f3b9173bf190d32771a29d548e81b.zip
now we properly remove lvs when you delete the lvs when you remove a vg
Diffstat (limited to 'partIntfHelpers.py')
-rw-r--r--partIntfHelpers.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/partIntfHelpers.py b/partIntfHelpers.py
index dbdb3fd05..4ce13dfea 100644
--- a/partIntfHelpers.py
+++ b/partIntfHelpers.py
@@ -167,9 +167,7 @@ def doDeletePartitionByRequest(intf, requestlist, partition):
intf.messageWindow(_("Unable To Delete"), state % ("delete",))
return (None, None)
- if confirmDeleteRequest(intf, request):
- requestlist.removeRequest(request)
- else:
+ if not confirmDeleteRequest(intf, request):
return 0
if request.getPreExisting():
@@ -191,6 +189,10 @@ def doDeletePartitionByRequest(intf, requestlist, partition):
delete = partRequests.DeleteVolumeGroupSpec(request.volumeGroupName)
requestlist.addDelete(delete)
# FIXME: do we need to do anything with preexisting raids?
+
+ # now remove the request
+ requestlist.deleteDependentRequests(request)
+ requestlist.removeRequest(request)
else: # is this a extended partition we made?
if partition.type & parted.PARTITION_EXTENDED:
requestlist.deleteAllLogicalPartitions(partition)