r23116 - gnucash/trunk/src/optional/python-bindings - - Functions which can return null always return a Python object

John Ralls jralls at code.gnucash.org
Fri Aug 2 14:08:55 EDT 2013


Author: jralls
Date: 2013-08-02 14:08:55 -0400 (Fri, 02 Aug 2013)
New Revision: 23116
Trac: http://svn.gnucash.org/trac/changeset/23116

Modified:
   gnucash/trunk/src/optional/python-bindings/function_class.py
Log:
- Functions which can return null always return a Python object

Minor change to check for and return None in method_function_returns_instance

Author: Tom Lofts <dev at loftx.co.uk>

Modified: gnucash/trunk/src/optional/python-bindings/function_class.py
===================================================================
--- gnucash/trunk/src/optional/python-bindings/function_class.py	2013-08-02 17:57:45 UTC (rev 23115)
+++ gnucash/trunk/src/optional/python-bindings/function_class.py	2013-08-02 18:08:55 UTC (rev 23116)
@@ -156,7 +156,10 @@
     assert( 'instance' == INSTANCE_ARGUMENT )
     def new_function(*args):
         kargs = { INSTANCE_ARGUMENT : method_function(*args) }
-        return cls( **kargs )
+        if kargs['instance'] == None:
+            return None
+        else:
+            return cls( **kargs )
     
     return new_function
 



More information about the gnucash-changes mailing list