[cig-commits] r6114 - short/3D/PyLith/trunk/modulesrc/utils

brad at geodynamics.org brad at geodynamics.org
Mon Feb 26 08:49:11 PST 2007


Author: brad
Date: 2007-02-26 08:49:10 -0800 (Mon, 26 Feb 2007)
New Revision: 6114

Modified:
   short/3D/PyLith/trunk/modulesrc/utils/petsc.pyxe.src
Log:
Replaced PyString_AsString with simple assignment (pyrex knows how to get strings correctly).

Modified: short/3D/PyLith/trunk/modulesrc/utils/petsc.pyxe.src
===================================================================
--- short/3D/PyLith/trunk/modulesrc/utils/petsc.pyxe.src	2007-02-25 02:38:54 UTC (rev 6113)
+++ short/3D/PyLith/trunk/modulesrc/utils/petsc.pyxe.src	2007-02-26 16:49:10 UTC (rev 6114)
@@ -18,8 +18,6 @@
 cdef extern from "Python.h":
   object PyCObject_FromVoidPtr(void*, void (*destruct)(void*))
   void* PyCObject_AsVoidPtr(object)
-  char* PyString_AsString(object)
-  object PyList_GetItem(object, int)
 
 cdef void* ptrFromHandle(obj):
   """Extract pointer from PyCObject."""
@@ -52,7 +50,7 @@
   argc = len(options)
   argv = <char**> malloc((argc+1)*sizeof(char*));
   for i from 0 <= i < argc:
-    arg = PyString_AsString(PyList_GetItem(options, i));
+    arg = options[i]
     argv[i] = <char*> malloc((strlen(arg)+1)*sizeof(char));
     strcpy(argv[i], arg);
   argv[argc] = NULL;



More information about the cig-commits mailing list