summaryrefslogtreecommitdiff
path: root/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp')
-rw-r--r--textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp b/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp
new file mode 100644
index 000000000000..3073025f3c2c
--- /dev/null
+++ b/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp
@@ -0,0 +1,27 @@
+--- iiimsf/src/IMSignal.cpp.orig Sat Oct 16 10:28:13 2004
++++ iiimsf/src/IMSignal.cpp Sun Feb 20 18:43:18 2005
+@@ -1,7 +1,11 @@
+ #include <config.h>
+ #include <sstream>
+ #include <sys/types.h>
++#ifdef __FreeBSD__
++#include <sys/wait.h>
++#else
+ #include <wait.h>
++#endif
+ #include <unistd.h>
+ #ifdef HAVE_SIGNAL
+ #include <signal.h>
+@@ -67,10 +71,8 @@
+ stringstream s;
+ string spid, signum;
+
+- s << getpid();
+- spid = s.str();
+- s << num;
+- signum = s.str();
++ s << getpid() << " " << num;
++ s >> spid >> signum;
+
+ in_segv++;
+