Changeset View
Changeset View
Standalone View
Standalone View
head/audio/sayonara/files/patch-src_Main.cpp
--- src/Main.cpp.orig 2016-10-30 11:53:25 UTC | The #else part is ill-formed, and the multi-instance support can | ||||
+++ src/Main.cpp | work on FreeBSD as well as Linux. | ||||
@@ -38,7 +38,7 @@ | |||||
#include <QtGlobal> | |||||
#include <algorithm> | |||||
-#ifdef Q_OS_LINUX | --- src/Main.cpp.orig 2017-10-06 07:17:05 UTC | ||||
+#ifdef Q_OS_UNIX | +++ src/Main.cpp | ||||
#include <execinfo.h> // backtrace | @@ -192,7 +192,7 @@ int main(int argc, char *argv[]) | ||||
#include <csignal> // kill/signal | |||||
#include <sys/types.h> // kill | |||||
@@ -150,7 +150,7 @@ void segfault_handler(int sig){ | |||||
Q_UNUSED(sig) | |||||
-#ifdef Q_OS_LINUX | |||||
+#ifdef Q_OS_UNIX | |||||
void* array[10]; | |||||
size_t size; | |||||
@@ -176,7 +176,7 @@ int main(int argc, char *argv[]) { | |||||
#endif | |||||
-#ifdef Q_OS_LINUX | |||||
+#ifdef Q_OS_UNIX | |||||
signal(SIGSEGV, segfault_handler); | |||||
@@ -187,7 +187,7 @@ int main(int argc, char *argv[]) { | |||||
return 0; | return 0; | ||||
} | } | ||||
-#ifdef Q_OS_LINUX | -#ifdef Q_OS_LINUX | ||||
+#ifdef Q_OS_UNIX | +#if defined( Q_OS_LINUX ) || defined( Q_OS_FREEBSD ) | ||||
int pid=0; | int pid=0; | ||||
if( !cmd_data.multiple_instances ){ | if( !cmd_data.multiple_instances ){ | ||||
@@ -203,9 +203,6 @@ int main(int argc, char *argv[]) | |||||
notify_old_instance(cmd_data.files_to_play, pid); | |||||
return 0; | |||||
} | |||||
- | |||||
-#else | |||||
- Q_UNUSED(single_instance) | |||||
#endif | |||||