From 5776f4d57d4fc5c8c7ccab363ac5885a82217ec6 2012-09-01 08:15:27 From: HanzZ Date: 2012-09-01 08:15:27 Subject: [PATCH] do not handle signals in yahoo backend on windows --- diff --git a/backends/libyahoo2/main.cpp b/backends/libyahoo2/main.cpp index eda158b017a00af7cce98fee2af3b31c136685ef..21eb331682a9a5d3c9b1d9f56913b2e109006d60 100644 --- a/backends/libyahoo2/main.cpp +++ b/backends/libyahoo2/main.cpp @@ -19,11 +19,13 @@ #include "Swiften/Network/TLSConnectionFactory.h" #include "Swiften/TLS/OpenSSL/OpenSSLContextFactory.h" +#ifndef _WIN32 // for signal handler #include "unistd.h" #include "signal.h" #include "sys/wait.h" #include "sys/signal.h" +#endif // Boost #include @@ -732,10 +734,12 @@ int main (int argc, char* argv[]) { std::string host; int port; +#ifndef _WIN32 if (signal(SIGCHLD, spectrum_sigchld_handler) == SIG_ERR) { std::cout << "SIGCHLD handler can't be set\n"; return -1; } +#endif boost::program_options::options_description desc("Usage: spectrum [OPTIONS] \nAllowed options"); desc.add_options()