X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Ftransmitter.cc;h=e4266d34d7d6787d8afa37c177ed94662bdfca9c;hb=c99bf353a5cf460f06f78cc542d28624d01233bc;hp=876a9d86e5353cb70e7abcc0f40dc09f36ed31d3;hpb=79986643c0c904f6574bb5323e2233a43a9e622e;p=ardour.git diff --git a/libs/pbd/transmitter.cc b/libs/pbd/transmitter.cc index 876a9d86e5..e4266d34d7 100644 --- a/libs/pbd/transmitter.cc +++ b/libs/pbd/transmitter.cc @@ -20,11 +20,10 @@ #include #include -#include #include -#include -#include +#include "pbd/transmitter.h" +#include "pbd/error.h" using std::string; using std::ios; @@ -85,12 +84,20 @@ Transmitter::deliver () /* do the right thing if this should not return */ if (does_not_return()) { +#ifndef PLATFORM_WINDOWS +// TODO !!!! Commented out temporarily (for Windows) sigset_t mask; sigemptyset (&mask); sigsuspend (&mask); /*NOTREACHED*/ exit (1); +/* JE - From what I can tell, the above code suspends + * program execution until (any) signal occurs. Not + * sure at the moment what this achieves, unless it + * provides some time for the user to see the message. + */ +#endif } }