aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-08-30 10:16:25 +0000
committerGravatar Fabio Bas2010-08-30 10:16:25 +0000
commitf74e92e0392a35c6951fb670c841fd77762ee911 (patch)
tree0849e6cc031ca09b432e9ab5dd2e2c60882f9693 /src/modules
parentupdate (diff)
downloadKVIrc-f74e92e0392a35c6951fb670c841fd77762ee911.tar.gz
KVIrc-f74e92e0392a35c6951fb670c841fd77762ee911.tar.bz2
KVIrc-f74e92e0392a35c6951fb670c841fd77762ee911.zip
workaround for a crash in ::sprintf() specific to mingw/qt2010.03
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4944 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/str/libkvistr.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/str/libkvistr.cpp b/src/modules/str/libkvistr.cpp
index 87b71d5b3..b663bda54 100644
--- a/src/modules/str/libkvistr.cpp
+++ b/src/modules/str/libkvistr.cpp
@@ -2127,7 +2127,11 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
case 'E':
case 'F':
case 'f':
+#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
+ _snprintf(numberBuffer,sizeof(numberBuffer),fmtbuffer,argRValue);
+#else
::sprintf(numberBuffer,fmtbuffer,argRValue);
+#endif
//copy now....
argValue = kvi_strLen(numberBuffer);
if((allocsize - reallen) < argValue)INCREMENT_MEM_BY(argValue)