Author: cmpilato
Date: Tue Jun  2 19:11:03 2015
New Revision: 1683161

URL: http://svn.apache.org/r1683161
Log:
Actually use some helpful error messaging that we bother to create in
the SWIG Python bindings.

* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
  (callback_bad_return_error): Include 'message' in the generated
    Subversion error.

Modified:
    
subversion/trunk/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c

Modified: 
subversion/trunk/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c?rev=1683161&r1=1683160&r2=1683161&view=diff
==============================================================================
--- 
subversion/trunk/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c 
(original)
+++ 
subversion/trunk/subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c 
Tue Jun  2 19:11:03 2015
@@ -1529,8 +1529,9 @@ finished:
 static svn_error_t *callback_bad_return_error(const char *message)
 {
   PyErr_SetString(PyExc_TypeError, message);
-  return svn_error_create(APR_EGENERAL, NULL,
-                          "Python callback returned an invalid object");
+  return svn_error_createf(APR_EGENERAL, NULL,
+                           "Python callback returned an invalid object: %s",
+                           message);
 }
 
 /* Return a generic error about not being able to map types. */


Reply via email to