[PD-cvs] externals/grill/py/source pybase.cpp,1.14,1.15
Thomas Grill
xovo at users.sourceforge.net
Thu Mar 23 02:55:16 CET 2006
- Previous message: [PD-cvs] externals/grill/py/source py.cpp, 1.34, 1.35 pybase.cpp, 1.13, 1.14 pybase.h, 1.10, 1.11 pyext.cpp, 1.45, 1.46
- Next message: [PD-cvs] externals/grill/py/pd builtins-1.pd, 1.2, 1.3 methods-1.pd, 1.3, 1.4 methods-2.pd, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/grill/py/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31341/source
Modified Files:
pybase.cpp
Log Message:
corrected Python object propagation (attribute "py") and adjusted help files
small fix
enable module packages (module/__init__.py[co]), now also for Max
enable compiled-only scripts (without .py)
Index: pybase.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/pybase.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** pybase.cpp 23 Mar 2006 01:42:05 -0000 1.14
--- pybase.cpp 23 Mar 2006 01:55:14 -0000 1.15
***************
*** 455,458 ****
--- 455,459 ----
// if dir is current working directory... name points to dir
if(dir == name) strcpy(dir,".");
+ return name != NULL;
#elif FLEXT_SYS == FLEXT_SYS_MAX
short path;
***************
*** 571,584 ****
newmod = PyImport_ReloadModule(module);
else {
! // search in module path
char dir[1024];
! if(getmodulepath(modname.c_str(),dir,sizeof(dir))) {
! AddToPath(dir);
! newmod = PyImport_ImportModule((char *)modname.c_str());
! }
! else {
PyErr_SetString(PyExc_ImportError,"Module not found in path");
! newmod = NULL;
! }
}
}
--- 572,584 ----
newmod = PyImport_ReloadModule(module);
else {
! // search in module path (TODO: check before if module is already present to avoid costly searching)
char dir[1024];
! if(!getmodulepath(modname.c_str(),dir,sizeof(dir)))
PyErr_SetString(PyExc_ImportError,"Module not found in path");
! else
! AddToPath(dir);
!
! // module could also be loaded ok, even if it's not in the path (e.g. for internal stuff)
! newmod = PyImport_ImportModule((char *)modname.c_str());
}
}
- Previous message: [PD-cvs] externals/grill/py/source py.cpp, 1.34, 1.35 pybase.cpp, 1.13, 1.14 pybase.h, 1.10, 1.11 pyext.cpp, 1.45, 1.46
- Next message: [PD-cvs] externals/grill/py/pd builtins-1.pd, 1.2, 1.3 methods-1.pd, 1.3, 1.4 methods-2.pd, 1.2, 1.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list