From 41ca770b8bea964ea9c5905b1df1209fe4720f89 Mon Sep 17 00:00:00 2001 From: mickeyl Date: Thu, 08 May 2003 17:35:05 +0000 Subject: - sync manufacturer list with ethereal - fix onetworkdemo example - add API for short/extended manufacturer names --- (limited to 'libopie2/opiecore') diff --git a/libopie2/opiecore/oapplication.cpp b/libopie2/opiecore/oapplication.cpp index 7a6c174..06d8ba2 100644 --- a/libopie2/opiecore/oapplication.cpp +++ b/libopie2/opiecore/oapplication.cpp @@ -31,6 +31,9 @@ #include #include +#include +#include + OApplication* OApplication::_instance = 0; /**************************************************************************************************/ @@ -85,6 +88,15 @@ void OApplication::init() if ( !OApplication::_instance ) { OApplication::_instance = this; + + /* register SIGSEGV handler to give programs an option + * to exit gracefully, e.g. save or close devices or files. + struct sigaction sa; + sa.sa_handler = ( void (*)(int) ) &segv_handler; + sa.sa_flags = SA_SIGINFO | SA_RESTART; + sigemptyset(&sa.sa_mask); + sigaction(SIGSEGV, &sa, NULL); + */ } else { diff --git a/libopie2/opiecore/oapplication.h b/libopie2/opiecore/oapplication.h index 94ac488..1bd34e2 100644 --- a/libopie2/opiecore/oapplication.h +++ b/libopie2/opiecore/oapplication.h @@ -41,7 +41,7 @@ class OConfig; class OApplication: public QPEApplication { Q_OBJECT - + public: /** * Constructor. Parses command-line arguments and sets the window caption. -- cgit v0.9.0.2