-> I'm upgrading an old app from Quixote 1.x to Quixote 2.3, and I ran into
-> an interesting problem: even though 'quixote.html.html_quote' no longer
-> exists in Quixote 2.3, when using the 'cimport' PTL module you can
-> import it.
Judicious placement of printfs throughout the code identified the
problem. Here's the fix:
(the diff is attached as a file, too.)
*** cimport.c 2005-03-16 06:12:28.000000000 -0800
--- cimport.c.new 2005-10-24 09:50:34.000000000 -0700
***************
*** 321,327 ****
m = call_find_load(fullname, subname, path);
! if (m != NULL && mod != Py_None) {
if (PyObject_SetAttrString(mod, subname, m) < 0) {
Py_DECREF(m);
m = NULL;
--- 321,327 ----
m = call_find_load(fullname, subname, path);
! if (m != NULL && m != Py_None && mod != Py_None) {
if (PyObject_SetAttrString(mod, subname, m) < 0) {
Py_DECREF(m);
--- m = NULL;
This fix makes sense to me & it works in my app as well as all three
Quixote demos.
cheers,
--titus