Paste number 59044: SubversionException compat

Index of paste annotations: 1

Paste number 59044: SubversionException compat
Pasted by: epg
When:1 year, 9 months ago
Share:Tweet this! | http://paste.lisp.org/+19K4
Channel:#svn-dev
Paste contents:
Raw Source | XML | Display As
Index: subversion/bindings/swig/python/svn/core.py
===================================================================
--- subversion/bindings/swig/python/svn/core.py (revision 30478)
+++ subversion/bindings/swig/python/svn/core.py (working copy)
@@ -36,17 +36,7 @@ class SubversionException(Exception):
     traceback information for exceptions raised in Python.
     """
     # Be compatible with pre-1.5 .args behavior:
-    args = []
-    if message is None:
-      # SubversionException().args => ()
-      pass
-    else:
-      # SubversionException('message').args => ('message',)
-      args.append(message)
-      if apr_err is not None:
-        # SubversionException('message', 123) => ('message', 123)
-        args.append(apr_err)
-    Exception.__init__(self, *args)
+    Exception.__init__(message, apr_err)
 
     self.apr_err = apr_err
     self.message = message

Annotations for this paste:

Annotation number 1: fixed
Pasted by: epg
When:1 year, 9 months ago
Share:Tweet this! | http://paste.lisp.org/+19K4/1
Paste contents:
Raw Source | Display As
Index: subversion/bindings/swig/python/svn/core.py
===================================================================
--- subversion/bindings/swig/python/svn/core.py (revision 30478)
+++ subversion/bindings/swig/python/svn/core.py (working copy)
@@ -36,17 +36,7 @@ class SubversionException(Exception):
     traceback information for exceptions raised in Python.
     """
     # Be compatible with pre-1.5 .args behavior:
-    args = []
-    if message is None:
-      # SubversionException().args => ()
-      pass
-    else:
-      # SubversionException('message').args => ('message',)
-      args.append(message)
-      if apr_err is not None:
-        # SubversionException('message', 123) => ('message', 123)
-        args.append(apr_err)
-    Exception.__init__(self, *args)
+    Exception.__init__(self, message, apr_err)
 
     self.apr_err = apr_err
     self.message = message

Colorize as:
Show Line Numbers
Index of paste annotations: 1

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.