summaryrefslogtreecommitdiffstats
path: root/dev-tqt/tqt/files/tqt-buffer.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dev-tqt/tqt/files/tqt-buffer.patch')
-rw-r--r--dev-tqt/tqt/files/tqt-buffer.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/dev-tqt/tqt/files/tqt-buffer.patch b/dev-tqt/tqt/files/tqt-buffer.patch
new file mode 100644
index 00000000..abe642c3
--- /dev/null
+++ b/dev-tqt/tqt/files/tqt-buffer.patch
@@ -0,0 +1,29 @@
+--- a/src/tools/qglobal.cpp
++++ b/src/tools/qglobal.cpp
+@@ -520,7 +520,7 @@ void tqDebug( const char *msg, ... )
+ va_list ap;
+ va_start( ap, msg ); // use variable arg list
+ #if defined(QT_VSNPRINTF)
+- QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH, msg, ap );
++ QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH-len, msg, ap );
+ #else
+ vsprintf( &buf[len], msg, ap );
+ #endif
+@@ -555,7 +555,7 @@ void tqWarning( const char *msg, ... )
+ va_list ap;
+ va_start( ap, msg ); // use variable arg list
+ #if defined(QT_VSNPRINTF)
+- QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH, msg, ap );
++ QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH-len, msg, ap );
+ #else
+ vsprintf( &buf[len], msg, ap );
+ #endif
+@@ -590,7 +590,7 @@ void tqFatal( const char *msg, ... )
+ va_list ap;
+ va_start( ap, msg ); // use variable arg list
+ #if defined(QT_VSNPRINTF)
+- QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH, msg, ap );
++ QT_VSNPRINTF( &buf[len], QT_BUFFER_LENGTH-len, msg, ap );
+ #else
+ vsprintf( &buf[len], msg, ap );
+ #endif