aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits/fox16/files/patch-src_FXString.cpp
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2016-11-22 15:42:57 +0000
committerJason E. Hale <jhale@FreeBSD.org>2016-11-22 15:42:57 +0000
commit8dbda492b0454c12c0bef89dd8e70ec8a159660b (patch)
treeef187bd8510b265cc794413923a76ed44380d057 /x11-toolkits/fox16/files/patch-src_FXString.cpp
parentcbf24cd0915203e4b4774ac2fdb21464876384b9 (diff)
Fix segfaults from vsnprintf() in dependent ports
Diffstat (limited to 'x11-toolkits/fox16/files/patch-src_FXString.cpp')
-rw-r--r--x11-toolkits/fox16/files/patch-src_FXString.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/x11-toolkits/fox16/files/patch-src_FXString.cpp b/x11-toolkits/fox16/files/patch-src_FXString.cpp
index 81460082468c..b6676526f96f 100644
--- a/x11-toolkits/fox16/files/patch-src_FXString.cpp
+++ b/x11-toolkits/fox16/files/patch-src_FXString.cpp
@@ -1,5 +1,14 @@
---- src/FXString.cpp.orig 2016-11-18 18:04:41 UTC
+--- src/FXString.cpp.orig 2016-06-16 04:16:00 UTC
+++ src/FXString.cpp
+@@ -2353,7 +2353,7 @@ FXString& FXString::vformat(const FXchar
+ length(result);
+ vsnprintf(str,length()+1,fmt,args);
+ #elif defined(HAVE_VSNPRINTF) // Have vsnprintf()
+-#if (__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1))
++#if (__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1)) || defined(__FreeBSD__)
+ va_list ag;
+ va_copy(ag,args);
+ result=vsnprintf(str,length(),fmt,ag);
@@ -2365,7 +2365,7 @@ FXString& FXString::vformat(const FXchar
#else
va_list ag;