summaryrefslogtreecommitdiff
path: root/devel/ddd/files/patch-ddd-LiterateA.C
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2006-04-10 20:53:37 +0000
committerPav Lucistnik <pav@FreeBSD.org>2006-04-10 20:53:37 +0000
commit055a2bd23f44696adea00e58180fa4b398cf00e2 (patch)
tree10ba00559027279f687bf15a1ae1ff18315d7d55 /devel/ddd/files/patch-ddd-LiterateA.C
parent- Fix build on architectures which lack SSE instructions (diff)
- Update to 3.3.11
- Remove unneeded dependency to devel/freelibiberty PR: ports/95065 Submitted by: Sergio Mangialardi <sergio@softshark.org> (maintainer)
Diffstat (limited to 'devel/ddd/files/patch-ddd-LiterateA.C')
-rw-r--r--devel/ddd/files/patch-ddd-LiterateA.C32
1 files changed, 32 insertions, 0 deletions
diff --git a/devel/ddd/files/patch-ddd-LiterateA.C b/devel/ddd/files/patch-ddd-LiterateA.C
new file mode 100644
index 000000000000..0766df2f0cc0
--- /dev/null
+++ b/devel/ddd/files/patch-ddd-LiterateA.C
@@ -0,0 +1,32 @@
+--- ddd/LiterateA.C.orig Sat Nov 6 19:00:37 2004
++++ ddd/LiterateA.C Sat Nov 6 19:04:44 2004
+@@ -216,8 +216,12 @@
+ int flags = fcntl(fileno(fp), F_GETFL, 0);
+ if (flags == -1)
+ _raiseIOWarning("cannot get file descriptor status flags");
+- if (fcntl(fileno(fp), F_SETFL, flags | O_NONBLOCK) == -1)
+- _raiseIOWarning("cannot set file to non-blocking mode");
++ if (fcntl(fileno(fp), F_SETFL, flags | O_NONBLOCK) == -1) {
++#if defined(__FreeBSD__)
++ if(errno != EAGAIN)
++#endif
++ _raiseIOWarning("cannot set file to non-blocking mode");
++ }
+ #endif
+
+ // Read stuff
+@@ -251,8 +255,12 @@
+
+ #if HAVE_FCNTL && defined(F_SETFL)
+ // Reset file state
+- if (fcntl(fileno(fp), F_SETFL, flags) == -1)
+- _raiseIOWarning("cannot restore file mode");
++ if (fcntl(fileno(fp), F_SETFL, flags) == -1) {
++#if defined(__FreeBSD__)
++ if(errno != EAGAIN)
++#endif
++ _raiseIOWarning("cannot restore file mode");
++ }
+ #endif
+
+ return nitems;