diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-02-25 13:17:36 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-02-25 13:17:36 +0000 |
commit | c53e6ba5797f4d414baf2aca86693b572e876868 (patch) | |
tree | 2e3ae8a6fd138db72e13fcc5dc506612830dc48a /testing/fotoxx/no-execinfo.patch | |
parent | d8c3300122efa924dccc63f5b9bfdddf8a63ac81 (diff) | |
download | aports-c53e6ba5797f4d414baf2aca86693b572e876868.tar.bz2 aports-c53e6ba5797f4d414baf2aca86693b572e876868.tar.xz |
testing/fotoxx: add updated patch
Diffstat (limited to 'testing/fotoxx/no-execinfo.patch')
-rw-r--r-- | testing/fotoxx/no-execinfo.patch | 51 |
1 files changed, 10 insertions, 41 deletions
diff --git a/testing/fotoxx/no-execinfo.patch b/testing/fotoxx/no-execinfo.patch index 2c8195c9e..c0e43a9f7 100644 --- a/testing/fotoxx/no-execinfo.patch +++ b/testing/fotoxx/no-execinfo.patch @@ -1,56 +1,25 @@ diff --git a/zfuncs.cc b/zfuncs.cc -index 0427f99..686b75a 100644 +index 1398557..c504bbf 100644 --- a/zfuncs.cc +++ b/zfuncs.cc -@@ -45,12 +45,14 @@ void appcrash(cchar *pMess, ... ) - va_end(arglist); - - printf("appcrash: \n %s \n",message); -- -+#ifndef __UCLIBC__ - nstack = backtrace(stacklist,nstack); // good for g++ -rdynamic - stackents = backtrace_symbols(stacklist,nstack); - for (ii = 0; ii < nstack; ii++) - printf(" %s \n",stackents[ii]); -- -+#else -+ printf("backtrace not available\n"); -+#endif - abort(); // good for gdb backtrace - } +@@ -77,6 +77,7 @@ void zappcrash(cchar *pMess, ... ) // v -@@ -105,11 +107,13 @@ void zappcrash(cchar *pMess, ... ) // v - - printf("zappcrash: \n %s \n",message); // stdout message v.3.7 + printf("zappcrash: \n %s \n",message); // output message to stdout +#ifndef __UCLIBC__ nstack = backtrace(stacklist,nstack); // get traceback data stackents = backtrace_symbols(stacklist,nstack); - for (ii = 0; ii < nstack; ii++) // stdout backtrace - printf(" %s \n",stackents[ii]); -+#endif - - fid1 = fopen("zappcrash","w"); // text file for backtrace - -@@ -118,6 +122,7 @@ void zappcrash(cchar *pMess, ... ) // v - cc = readlink("/proc/self/exe",progexe,300); // get own program path - progexe[cc] = 0; - -+#ifndef __UCLIBC__ - for (ii = 0; ii < nstack; ii++) // output backtrace - { - pfunc = 0; -@@ -137,6 +142,7 @@ void zappcrash(cchar *pMess, ... ) // v - - fprintf(fid1," %s %s \n",stackents[ii],pfunc); // write to text file - } -+#endif - +@@ -113,6 +114,7 @@ void zappcrash(cchar *pMess, ... ) // v fclose(fid1); + err = system("xdg-open zappcrash"); // display in editor ++#endif + abort(); + } + diff --git a/zfuncs.h b/zfuncs.h -index 9ec9a6b..76b7b44 100644 +index e415adb..b6f02ac 100644 --- a/zfuncs.h +++ b/zfuncs.h @@ -34,7 +34,9 @@ |