diff -rup virt-manager-0.5.4.orig/src/virtManager/config.py virt-manager-0.5.4.new/src/virtManager/config.py --- virt-manager-0.5.4.orig/src/virtManager/config.py 2008-03-10 20:17:51.000000000 -0400 +++ virt-manager-0.5.4.new/src/virtManager/config.py 2008-05-09 13:42:21.000000000 -0400 @@ -37,6 +37,9 @@ CONSOLE_KEYGRAB_MOUSEOVER = 2 DEFAULT_XEN_IMAGE_DIR = "/var/lib/xen/images" DEFAULT_XEN_SAVE_DIR = "/var/lib/xen/dump" +DEFAULT_VIRT_IMAGE_DIR = "/var/lib/libvirt/images" +DEFAULT_VIRT_SAVE_DIR = "/var/lib/libvirt" + class vmmConfig: def __init__(self, appname, appversion, gconf_dir, glade_dir, icon_dir, data_dir): self.appname = appname @@ -332,12 +335,16 @@ class vmmConfig: def get_default_image_dir(self, connection): if connection.get_type() == "Xen": return DEFAULT_XEN_IMAGE_DIR + elif os.access(DEFAULT_VIRT_IMAGE_DIR, os.W_OK): + return DEFAULT_VIRT_IMAGE_DIR else: return os.getcwd() def get_default_save_dir(self, connection): if connection.get_type() == "Xen": return DEFAULT_XEN_SAVE_DIR + elif os.access(DEFAULT_VIRT_SAVE_DIR, os.W_OK): + return DEFAULT_VIRT_SAVE_DIR else: return os.getcwd()