diff --git a/src/tools/qstring.cpp b/src/tools/qstring.cpp index e12c2344..a7256e35 100644 --- a/src/tools/qstring.cpp +++ b/src/tools/qstring.cpp @@ -2622,13 +2622,12 @@ TQString &TQString::sprintf(const char *cformat, ...) if ( !cformat || !*cformat ) { // TQt 1.x compat *this = fromLatin1( "" ); - return *this; + } else { + vsprintf(cformat, ap); } - TQString &s = vsprintf(cformat, ap); - va_end(ap); - return s; + return *this; } TQString &TQString::vsprintf( const char* cformat, va_list ap )