-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi.

Patch pour _PyLucene avec method JvAttachCurrentThread2 :
http://www.1et0.org/admin/db/pylucene/trypatch/patch.txt

  This patch correct a thread problem,
but not the problem with mod_pyhon.

  Sample with thread problem correction with shell

This version bug :
python manage.py shell < testthread.py
This version is ok with a PyLucene.JvAttachCurrentThread2()
python manage.py shell < testthread3.py

  scripts are here :
http://www.1et0.org/admin/db/pylucene/trypatch/testthread.py
http://www.1et0.org/admin/db/pylucene/trypatch/testthread3.py

  But when I use PyLucene.JvAttachCurrentThread2()
in mod_python, it's change nothing.

Another idea ?

Xav ([EMAIL PROTECTED])


=====================================================================
diff -aburN original/_PyLucene.cpp modified/_PyLucene.cpp
- --- original/_PyLucene.cpp      2007-04-02 19:31:25.000000000 +0200
+++ modified/_PyLucene.cpp      2007-04-02 19:31:41.000000000 +0200
@@ -221,8 +221,18 @@
     return PyInt_FromLong(pythonRefs->size());
 }

+
+
+
+static PyObject *JvAttachCurrentThread1(void){
+  JvCreateJavaVM(NULL);
+  JvAttachCurrentThread(NULL, NULL);
+  return Py_None;
+}
+
 static PyMethodDef pylucene_funcs[] = {
     { "dumpRefs", (PyCFunction) dumpRefs, 0, "" },
+  {"JvAttachCurrentThread2",(PyCFunction) JvAttachCurrentThread1,
METH_NOARGS, "wrapper attach current thread"},
     { NULL, NULL, 0, NULL }
 };

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGEUlD4dg3EDuiPUcRAtMYAKCFc59M2Y7xCJMx53KU5RNgEeTifgCfSxt/
qPb/4ERPyj6azOzqi9zTueg=
=Djti
-----END PGP SIGNATURE-----
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to