summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-06-04 11:16:10 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-06-04 11:17:27 +0200
commit037b92f83363fd378c2ce44c94282dc658430a3a (patch)
treeb971a7802d1779c5d37e8475bbcc1db96ab94700
parent66bdcb4b9e89e8ab6e814a398b779f5e7153ab82 (diff)
downloadrtslib-fb-037b92f83363fd378c2ce44c94282dc658430a3a.tar.gz
Added IOError msg to failed set attribs/params.
-rw-r--r--rtslib/node.py14
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):
'''