diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-11-16 13:57:04 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-11-16 13:57:04 (GMT) |
commit | 0ec56b7aa2dd39e3cab71c2229d486161566e7f6 (patch) | |
tree | 49974c9d385ac7e65ed7437e1a8e23272975c6c2 | |
parent | d13908f65b6e745bab14dc610c9f9bc7908c55c5 (diff) | |
download | Doxygen-0ec56b7aa2dd39e3cab71c2229d486161566e7f6.zip Doxygen-0ec56b7aa2dd39e3cab71c2229d486161566e7f6.tar.gz Doxygen-0ec56b7aa2dd39e3cab71c2229d486161566e7f6.tar.bz2 |
Fixed bug in new QCString::sprintf for long string.
-rw-r--r-- | qtools/qcstring.cpp | 5 | ||||
-rw-r--r-- | src/diagram.cpp | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/qtools/qcstring.cpp b/qtools/qcstring.cpp index 2f622df..1eb24aa 100644 --- a/qtools/qcstring.cpp +++ b/qtools/qcstring.cpp @@ -29,8 +29,9 @@ QCString &QCString::sprintf( const char *format, ... ) va_list ap; va_start( ap, format ); const int minlen=256; - if (length()<minlen) resize(minlen); - vsnprintf( data(), minlen, format, ap); + int l = length(); + if (l<minlen) { resize(minlen); l=minlen; } + int n=vsnprintf( data(), l, format, ap); resize(qstrlen(data())+1); va_end( ap ); return *this; diff --git a/src/diagram.cpp b/src/diagram.cpp index e50baec..cc16b50 100644 --- a/src/diagram.cpp +++ b/src/diagram.cpp @@ -1337,7 +1337,7 @@ void ClassDiagram::writeFigure(FTextStream &output,const char *path, QCString epstopdfArgs(4096); epstopdfArgs.sprintf("\"%s.eps\" --outfile=\"%s.pdf\"", epsBaseName.data(),epsBaseName.data()); - //printf("Converting eps using `%s'\n",epstopdfCmd.data()); + //printf("Converting eps using `%s'\n",epstopdfArgs.data()); portable_sysTimerStart(); if (portable_system("epstopdf",epstopdfArgs)!=0) { |