python: fix setting device/probe group configuration.

This commit is contained in:
Martin Ling 2013-12-16 18:09:57 +00:00 committed by Bert Vermeulen
parent 4e5c64e358
commit 945e23a57d
1 changed files with 4 additions and 4 deletions

View File

@ -155,7 +155,7 @@ class Device(object):
data = new_gvariant_ptr_ptr() data = new_gvariant_ptr_ptr()
try: try:
check(sr_config_get(self.driver.struct, self.struct, None, check(sr_config_get(self.driver.struct, self.struct, None,
key, data)) key.id, data))
except Error as error: except Error as error:
if error.errno == SR_ERR_NA: if error.errno == SR_ERR_NA:
raise NotImplementedError( raise NotImplementedError(
@ -171,7 +171,7 @@ class Device(object):
except AttributeError: except AttributeError:
super(Device, self).__setattr__(name, value) super(Device, self).__setattr__(name, value)
return return
check(sr_config_set(self.struct, None, key, python_to_gvariant(value))) check(sr_config_set(self.struct, None, key.id, python_to_gvariant(value)))
@property @property
def vendor(self): def vendor(self):
@ -242,7 +242,7 @@ class ProbeGroup(object):
data = new_gvariant_ptr_ptr() data = new_gvariant_ptr_ptr()
try: try:
check(sr_config_get(self.device.driver.struct, self.device.struct, check(sr_config_get(self.device.driver.struct, self.device.struct,
self.struct, key, data)) self.struct, key.id, data))
except Error as error: except Error as error:
if error.errno == SR_ERR_NA: if error.errno == SR_ERR_NA:
raise NotImplementedError( raise NotImplementedError(
@ -259,7 +259,7 @@ class ProbeGroup(object):
super(ProbeGroup, self).__setattr__(name, value) super(ProbeGroup, self).__setattr__(name, value)
return return
check(sr_config_set(self.device.struct, self.struct, check(sr_config_set(self.device.struct, self.struct,
key, python_to_gvariant(value))) key.id, python_to_gvariant(value)))
@property @property
def name(self): def name(self):