diff options
author | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-04 11:16:10 +0200 |
---|---|---|
committer | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-04 11:17:27 +0200 |
commit | 037b92f83363fd378c2ce44c94282dc658430a3a (patch) | |
tree | b971a7802d1779c5d37e8475bbcc1db96ab94700 | |
parent | 66bdcb4b9e89e8ab6e814a398b779f5e7153ab82 (diff) | |
download | rtslib-fb-037b92f83363fd378c2ce44c94282dc658430a3a.tar.gz |
Added IOError msg to failed set attribs/params.
-rw-r--r-- | rtslib/node.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/rtslib/node.py b/rtslib/node.py index 13e1040..413781f 100644 --- a/rtslib/node.py +++ b/rtslib/node.py @@ -155,9 +155,10 @@ class CFSNode(object): else: try: fwrite(path, "%s\n" % str(value)) - except IOError: - raise RTSLibError("Cannot set attribute %s." - % str(attribute)) + except IOError, msg: + msg = msg[1] + raise RTSLibError("Cannot set attribute %s: %s" + % (str(attribute), str(msg))) def get_attribute(self, attribute): ''' @@ -189,9 +190,10 @@ class CFSNode(object): else: try: fwrite(path, "%s \n" % str(value)) - except IOError: - raise RTSLibError("Cannot set parameter %s." - % str(parameter)) + except IOError, msg: + msg = msg[1] + raise RTSLibError("Cannot set parameter %s: %s" + % (str(parameter), str(msg))) def get_parameter(self, parameter): ''' |