<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.
</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/2d1815b41df508c600e6f1724f17b3228bc6c74f">https://github.com/macports/macports-legacy-support/commit/2d1815b41df508c600e6f1724f17b3228bc6c74f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 2d1815b41df508c600e6f1724f17b3228bc6c74f
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun Jun 23 14:41:48 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> fmemopen: Add missing conditional.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The implementation of fmemopen() was lacking the usual conditional, so
</span><span style='display:block; white-space:pre;color:#404040;'> that it was present even in OS versions where the OS provides the
</span><span style='display:block; white-space:pre;color:#404040;'> function. At best, this was a bit of code bloat. At worst, it might
</span><span style='display:block; white-space:pre;color:#404040;'> substitute an inferior implementation in later OS versions, rather
</span><span style='display:block; white-space:pre;color:#404040;'> than getting out of the way.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Tests pass.
</span><span style='display:block; white-space:pre;color:#404040;'> The fmemopen() function is now absent on 10.13 builds, while still
</span><span style='display:block; white-space:pre;color:#404040;'> being present in 10.12 builds.
</span>---
src/fmemopen.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/fmemopen.c b/src/fmemopen.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 22f7f10..569340f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/fmemopen.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/fmemopen.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/*-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span> * Copyright (C) 2013 Pietro Cerutti <gahr@FreeBSD.org>
*
* Redistribution and use in source and binary forms, with or without
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +23,10 @@
</span> * SUCH DAMAGE.
*/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* MP support header */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "MacportsLegacySupport.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MP_LEGACY_SUPPORT_FMEMOPEN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #include <sys/cdefs.h>
#include <fcntl.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -260,3 +264,5 @@ fmemopen_close(void *cookie)
</span>
return (0);
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MP_LEGACY_SUPPORT_FMEMOPEN__ */
</span></pre><pre style='margin:0'>
</pre>