diff options
author | Arne Schwabe <arne@rfc2549.org> | 2012-12-22 22:57:54 +0100 |
---|---|---|
committer | Arne Schwabe <arne@rfc2549.org> | 2012-12-22 22:57:54 +0100 |
commit | 2ddc5f8b867aabe1820d37bb89db8e91efd10234 (patch) | |
tree | 79b10ae28ae43d76f66beb72a8d5626e4c68e62b /jni/icsandroid.cpp | |
parent | 904ce469f833d005b9d209b415924d3ba64bfb01 (diff) |
commit files forgot in last commit, add push fix
Diffstat (limited to 'jni/icsandroid.cpp')
-rw-r--r-- | jni/icsandroid.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/jni/icsandroid.cpp b/jni/icsandroid.cpp new file mode 100644 index 00000000..cd63c6fd --- /dev/null +++ b/jni/icsandroid.cpp @@ -0,0 +1,30 @@ + +#include "icsandroid.h" +#include "client/linux/handler/exception_handler.h" + +namespace { + +bool DumpCallback(const google_breakpad::MinidumpDescriptor& descriptor, + void* context, + bool succeeded) { + printf("Dump path: %s\n", descriptor.path()); +fflush(stdout); + return succeeded; +} + +void Crash() { + volatile int* a = reinterpret_cast<volatile int*>(NULL); + *a = 1; +} + +} // namespace + +static google_breakpad::MinidumpDescriptor* desc; +static google_breakpad::ExceptionHandler* eh; +void setup_breakpad(void) +{ +printf("Initializing Google Breakpad!\n"); +desc = new google_breakpad::MinidumpDescriptor("/data/data/de.blinkt.openvpn/cache"); +eh = new google_breakpad::ExceptionHandler(*desc, NULL, DumpCallback, NULL, true,-1); +} + |