diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/crashpad.cc | 20 | ||||
| -rw-r--r-- | src/lib/crashpad.h | 2 | ||||
| -rw-r--r-- | src/lib/wscript | 3 | ||||
| -rw-r--r-- | src/tools/dcpomatic.cc | 4 |
4 files changed, 28 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: diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index e80bfc333..6651b4ab7 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -66,6 +66,7 @@ #include "lib/constants.h" #include "lib/content.h" #include "lib/content_factory.h" +#include "lib/crashpad.h" #include "lib/cross.h" #include "lib/cross.h" #include "lib/dcp_content.h" @@ -318,6 +319,7 @@ public: , _right_panel(new wxPanel(_splitter, wxID_ANY)) , _film_viewer(_right_panel) { + setup_crashpad(); auto bar = new wxMenuBar; setup_menu (bar); @@ -463,6 +465,8 @@ public: film->set_name (path.filename().generic_string()); film->write_metadata (); set_film (film); + int* p = 0; + *p = 42; } void load_film (boost::filesystem::path file) |
