QubesVm: setter hook passes old value

This is part of #827 bug.
This commit is contained in:
Wojciech Zygmunt Porczyk 2014-05-05 22:23:43 +02:00
parent 72f74b6b76
commit a63a8069b1

View File

@ -219,9 +219,9 @@ class QubesVm(object):
attrs = hook(self, attrs) attrs = hook(self, attrs)
return attrs return attrs
def post_set_attr(self, attr, value): def post_set_attr(self, attr, newvalue, oldvalue):
for hook in self.hooks_set_attr: for hook in self.hooks_set_attr:
hook(self, attr, value) hook(self, attr, newvalue, oldvalue)
def __basic_parse_xml_attr(self, value): def __basic_parse_xml_attr(self, value):
if value is None: if value is None:
@ -523,8 +523,9 @@ class QubesVm(object):
@internal.setter @internal.setter
def internal(self, value): def internal(self, value):
oldvalue = self._internal
self._internal = value self._internal = value
self.post_set_attr('internal', value) self.post_set_attr('internal', value, oldvalue)
@property @property
def autostart(self): def autostart(self):