summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nose/sphinx/pluginopts.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/nose/sphinx/pluginopts.py b/nose/sphinx/pluginopts.py
index 4960b92..2f6e895 100644
--- a/nose/sphinx/pluginopts.py
+++ b/nose/sphinx/pluginopts.py
@@ -157,8 +157,9 @@ class OptBucket(object):
return self.doc.replace('%prog', self.prog).replace(':\n', '::\n')
def add_option(self, *arg, **kw):
- kw = {k: (v.replace('\\', '\\\\') if isinstance(v, str) else v)
- for (k, v) in kw.items()}
+ for k, v in kw.items():
+ if isinstance(v, str):
+ kw[k] = v.replace('\\', '\\\\')
self.opts.append(Opt(*arg, **kw))