X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ede3a6d68af66772b4f5f94208b4126bab566cc8..dc9abdf656740a2e433ecefb6ac6a090455e60c3:/src/unix/stackwalk.cpp diff --git a/src/unix/stackwalk.cpp b/src/unix/stackwalk.cpp index 9ad52db9e6..b8b92ef924 100644 --- a/src/unix/stackwalk.cpp +++ b/src/unix/stackwalk.cpp @@ -221,9 +221,12 @@ void wxStackWalker::Walk(size_t skip) char **symbols = backtrace_symbols(addresses, depth); - for ( int n = 0; n < depth; n++ ) + if (skip > (size_t) depth) + skip = (size_t) depth; + + for ( int n = skip; n < depth; n++ ) { - wxStackFrame frame(n, addresses[n], symbols[n]); + wxStackFrame frame(n, addresses[n-skip], symbols[n-skip]); OnStackFrame(frame); } }