From: <zy...@us...> - 2010-10-16 16:15:39
|
Revision: 7152 http://jython.svn.sourceforge.net/jython/?rev=7152&view=rev Author: zyasoft Date: 2010-10-16 16:15:33 +0000 (Sat, 16 Oct 2010) Log Message: ----------- Fixed case where an uninitialized module (without __dict__ defined) would not work properly for PyModule#__findattr_ex__ (which was introduced for #1653). Restores Jython's behavior of propagating null for such attribute lookups in in its Java API. Modified Paths: -------------- trunk/jython/src/org/python/core/PyModule.java Modified: trunk/jython/src/org/python/core/PyModule.java =================================================================== --- trunk/jython/src/org/python/core/PyModule.java 2010-10-16 05:15:00 UTC (rev 7151) +++ trunk/jython/src/org/python/core/PyModule.java 2010-10-16 16:15:33 UTC (rev 7152) @@ -81,6 +81,9 @@ } protected PyObject impAttr(String name) { + if (__dict__ == null) { + return null; + } PyObject path = __dict__.__finditem__("__path__"); PyObject pyName = __dict__.__finditem__("__name__"); if (path == null || pyName == null) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |