summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-10-19 01:41:58 +0200
committerCarl Hetherington <cth@carlh.net>2024-10-19 01:41:58 +0200
commit4d091e046478b8591469f64d1614c40e85f05853 (patch)
treeeab567fd30d8c67504ab45215ae4eb6f74a5c3ed /src/lib
parent9b2621908f2b3571f19aa53b8ff3d954d0dedfc0 (diff)
Crashpad l33t hax0rs.crashpad
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/crashpad.cc20
-rw-r--r--src/lib/crashpad.h2
-rw-r--r--src/lib/wscript3
3 files changed, 24 insertions, 1 deletions
diff --git a/src/lib/crashpad.cc b/src/lib/crashpad.cc
new file mode 100644
index 000000000..6fadb7b40
--- /dev/null
+++ b/src/lib/crashpad.cc
@@ -0,0 +1,20 @@
+#include <client/crashpad_client.h>
+
+
+void
+setup_crashpad()
+{
+ crashpad::CrashpadClient client;
+ client.StartHandler(
+ base::FilePath("/home/carl/src/crashpad/crashpad/out/Default/crashpad_handler"),
+ base::FilePath("/home/carl/.config/dcpomatic2/crashpad"),
+ base::FilePath("/home/carl/.config/dcpomatic2/crashpad"),
+ "",
+ {},
+ {},
+ true,
+ false,
+ {}
+ );
+}
+
diff --git a/src/lib/crashpad.h b/src/lib/crashpad.h
new file mode 100644
index 000000000..eae91cbaa
--- /dev/null
+++ b/src/lib/crashpad.h
@@ -0,0 +1,2 @@
+extern void setup_crashpad();
+
diff --git a/src/lib/wscript b/src/lib/wscript
index dfe3ce487..90be0d059 100644
--- a/src/lib/wscript
+++ b/src/lib/wscript
@@ -60,6 +60,7 @@ sources = """
combine_dcp_job.cc
copy_dcp_details_to_film.cc
cpu_j2k_encoder_thread.cc
+ crashpad.cc
create_cli.cc
crop.cc
cross_common.cc
@@ -247,7 +248,7 @@ def build(bld):
BOOST_FILESYSTEM BOOST_THREAD BOOST_DATETIME BOOST_SIGNALS2 BOOST_REGEX
SAMPLERATE POSTPROC TIFF SSH DCP CXML GLIB LZMA XML++
CURL ZIP BZ2 FONTCONFIG PANGOMM CAIROMM XMLSEC SUB ICU NETTLE PNG JPEG LEQM_NRT
- LIBZ SQLITE3
+ LIBZ SQLITE3 CRASHPAD
"""
if bld.env.TARGET_OSX: