mirror of
https://src.fedoraproject.org/rpms/virt-manager.git
synced 2025-07-16 17:14:53 +00:00
23 lines
1.1 KiB
Diff
23 lines
1.1 KiB
Diff
diff -r 523f2f7501c6 src/virtManager/domain.py
|
|
--- a/src/virtManager/domain.py Wed Mar 12 10:37:49 2008 +0100
|
|
+++ b/src/virtManager/domain.py Wed Mar 12 12:43:12 2008 -0400
|
|
@@ -570,13 +570,18 @@ class vmmDomain(gobject.GObject):
|
|
doc = libxml2.parseDoc(xml)
|
|
ctx = doc.xpathNewContext()
|
|
disk_fragment = ctx.xpathEval("/disk")
|
|
+ driver_fragment = ctx.xpathEval("/disk/driver")
|
|
origdisk = disk_fragment[0].serialize()
|
|
disk_fragment[0].setProp("type", type)
|
|
elem = disk_fragment[0].newChild(None, "source", None)
|
|
if type == "file":
|
|
elem.setProp("file", source)
|
|
+ if driver_fragment:
|
|
+ driver_fragment.setProp("name", type)
|
|
else:
|
|
elem.setProp("dev", source)
|
|
+ if driver_fragment:
|
|
+ driver_fragment.setProp("name", "phy")
|
|
result = disk_fragment[0].serialize()
|
|
logging.debug("connect_cdrom_device produced the following XML: %s" % result)
|
|
finally:
|