Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > contrib-updates-src > by-pkgid > 11ecebdeaf164337770dee7b98538920 > files > 6

elmer-5.4.1.4579-4mdv2010.1.src.rpm

diff -p -up elmer-5.4.1.4579/ElmerGUI/PythonQt/src/PythonQtImporter.cpp.orig elmer-5.4.1.4579/ElmerGUI/PythonQt/src/PythonQtImporter.cpp
--- elmer-5.4.1.4579/ElmerGUI/PythonQt/src/PythonQtImporter.cpp.orig	2010-09-13 17:26:22.482747003 -0300
+++ elmer-5.4.1.4579/ElmerGUI/PythonQt/src/PythonQtImporter.cpp	2010-09-13 17:27:08.270747017 -0300
@@ -186,7 +186,7 @@ PythonQtImporter_load_module(PyObject *o
 {
   PythonQtImporter *self = (PythonQtImporter *)obj;
   PyObject *code, *mod, *dict;
-  char *fullname;
+  char *fullname, *c_modpath;
   QString modpath;
   int ispackage;
 
@@ -229,11 +229,12 @@ PythonQtImporter_load_module(PyObject *o
     if (err != 0)
       goto error;
   }
-  mod = PyImport_ExecCodeModuleEx(fullname, code, (char*)modpath.toLatin1().data());
+  c_modpath = modpath.toLatin1().data();
+  mod = PyImport_ExecCodeModuleEx(fullname, code, c_modpath);
   Py_DECREF(code);
   if (Py_VerboseFlag)
     PySys_WriteStderr("import %s # loaded from %s\n",
-          fullname, modpath);
+          fullname, c_modpath);
   return mod;
 error:
   Py_DECREF(code);