aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits/fox16/files/patch-src_FXString.cpp
blob: b6676526f96fc502be31924af4187e4344d9cdbe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- 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;
 x:  va_copy(ag,args);
-    result=vsnprintf(str,length()+1,fmt,a);
+    result=vsnprintf(str,length()+1,fmt,ag);
     va_end(ag);
     if(result<0){ length(FXMAX(64,length()*2)); goto x; }
     if(length()<result){ length(result); goto x; }