diff -r 7fd35e3303c6 virtinst/CloneManager.py --- a/virtinst/CloneManager.py Fri May 25 10:49:47 2007 -0400 +++ b/virtinst/CloneManager.py Mon May 28 18:15:57 2007 +0900 @@ -56,6 +56,8 @@ class CloneDesign(object): self._clone_uuid = None self._clone_sparse = True self._clone_xml = None + + self._diskcopy = True def get_original_guest(self): return self._original_guest @@ -149,6 +151,12 @@ class CloneDesign(object): def set_clone_sparse(self, flg): self._clone_sparse = flg clone_sparse = property(get_clone_sparse, set_clone_sparse) + + def get_diskcopy(self): + return self._diskcopy + def set_diskcopy(self, flg): + self._diskcopy = flg + diskcopy = property(get_diskcopy, set_diskcopy) # # setup original guest @@ -471,7 +479,8 @@ def start_duplicate(design): # do dupulicate # at this point, handling the cloning way. - _do_duplicate(design) + if design.diskcopy == True: + _do_duplicate(design) # define clone xml design.original_conn.defineXML(design.clone_xml)