diff options
Diffstat (limited to 'net-dialup/capisuite/files/capisuite-0.5.0-python25.patch')
-rw-r--r-- | net-dialup/capisuite/files/capisuite-0.5.0-python25.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/net-dialup/capisuite/files/capisuite-0.5.0-python25.patch b/net-dialup/capisuite/files/capisuite-0.5.0-python25.patch new file mode 100644 index 0000000..1a8b246 --- /dev/null +++ b/net-dialup/capisuite/files/capisuite-0.5.0-python25.patch @@ -0,0 +1,49 @@ +--- src/application/pythonscript.cpp.orig 2013-08-17 17:30:02.000000000 +0200 ++++ src/application/pythonscript.cpp 2013-08-17 17:32:29.000000000 +0200 +@@ -99,14 +99,14 @@ + if ( !(py_traceback=cStringIO->cgetvalue(catch_stderr)) ) + throw ApplicationError("unable to get traceback","PythonScript::run()"); + +- int length; ++ Py_ssize_t length; + char *traceback; + if (PyString_AsStringAndSize(py_traceback, &traceback, &length)) + throw ApplicationError("unable to convert traceback to char*","PythonScript::run()"); + + error << prefix() << "A python error occured. See traceback below." << endl; + error << prefix(false) << "Python traceback: "; +- for (int i=0;i<length-1;i++) { ++ for (Py_ssize_t i=0;i<length-1;i++){ + error << traceback[i]; + if (traceback[i]=='\n') + error << prefix(false) << "Traceback: "; +--- src/application/idlescript.cpp.orig 2013-08-17 17:33:00.000000000 +0200 ++++ src/application/idlescript.cpp 2013-08-17 17:33:22.000000000 +0200 +@@ -28,6 +28,7 @@ + IdleScript *instance=static_cast<IdleScript*>(arg); + instance->run(); + pthread_cleanup_pop(1); // run the cleanup_handler and then deregister it ++ return NULL; + } + + void idlescript_cleanup_handler(void* arg) +--- src/application/incomingscript.cpp.orig 2013-08-17 17:33:57.000000000 +0200 ++++ src/application/incomingscript.cpp 2013-08-17 17:34:10.000000000 +0200 +@@ -31,6 +31,7 @@ + IncomingScript *instance=static_cast<IncomingScript*>(arg); + instance->run(); + pthread_cleanup_pop(1); // run the cleanup_handler and then deregister it ++ return NULL; + } + + void incomingscript_cleanup_handler(void* arg) +--- src/backend/capi.cpp.orig 2013-08-17 17:36:44.000000000 +0200 ++++ src/backend/capi.cpp 2013-08-17 17:38:48.000000000 +0200 +@@ -36,6 +36,7 @@ + + Capi *instance=static_cast<Capi*>(arg); + instance->run(); ++ return NULL; + } + + Capi::Capi (ostream& debug, unsigned short debug_level, ostream &error, unsigned short DDILength, unsigned short DDIBaseLength, vector<string> DDIStopNumbers, unsigned maxLogicalConnection, unsigned maxBDataBlocks,unsigned maxBDataLen) throw (CapiError, CapiMsgError) |