diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-05-10 17:39:39 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-05-10 17:39:39 (GMT) |
commit | 37037eab8c26578df0ff866727f2357948762ca2 (patch) | |
tree | 2fa934c363ba34e54c89b41ba3addfcade213722 /src/plantuml.cpp | |
parent | 88d719772661f5209cde4a7e07e947a7e5f7301d (diff) | |
download | Doxygen-37037eab8c26578df0ff866727f2357948762ca2.zip Doxygen-37037eab8c26578df0ff866727f2357948762ca2.tar.gz Doxygen-37037eab8c26578df0ff866727f2357948762ca2.tar.bz2 |
Fixes signed/unsigned mismatch warning in plantuml.cpp
Diffstat (limited to 'src/plantuml.cpp')
-rw-r--r-- | src/plantuml.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/plantuml.cpp b/src/plantuml.cpp index c11ab14..2e172ac 100644 --- a/src/plantuml.cpp +++ b/src/plantuml.cpp @@ -38,9 +38,11 @@ QCString PlantumlManager::writePlantUMLSource(const QCString &outDirArg,const QC Debug::print(Debug::Plantuml,0,"*** %s fileName: %s\n","writePlantUMLSource",qPrint(fileName)); Debug::print(Debug::Plantuml,0,"*** %s outDir: %s\n","writePlantUMLSource",qPrint(outDir)); - while ((outDir.findRev('/') == outDir.length()-1) || (outDir.findRev('\\') == outDir.length()-1)) + // strip any trailing slashes and backslashes + uint l; + while ((l=outDir.length())>0 && (outDir.at(l-1)=='/' || outDir.at(l-1)=='\\')) { - outDir = outDir.left(outDir.length()-1); + outDir = outDir.left(l-1); } if (fileName.isEmpty()) // generate name @@ -184,16 +186,16 @@ PlantumlManager::~PlantumlManager() } static void runPlantumlContent(const QDict< QList <QCString> > &plantumlFiles, - const QDict< PlantumlContent > &plantumlContent, + const QDict< PlantumlContent > &plantumlContent, PlantumlManager::OutputFormat format) { - /* example : running: java -Djava.awt.headless=true - -jar "/usr/local/bin/plantuml.jar" - -o "test_doxygen/DOXYGEN_OUTPUT/html" - -tpng - "test_doxygen/DOXYGEN_OUTPUT/html/A.pu" - -charset UTF-8 - outDir:test_doxygen/DOXYGEN_OUTPUT/html + /* example : running: java -Djava.awt.headless=true + -jar "/usr/local/bin/plantuml.jar" + -o "test_doxygen/DOXYGEN_OUTPUT/html" + -tpng + "test_doxygen/DOXYGEN_OUTPUT/html/A.pu" + -charset UTF-8 + outDir:test_doxygen/DOXYGEN_OUTPUT/html test_doxygen/DOXYGEN_OUTPUT/html/A */ int exitCode; @@ -212,13 +214,13 @@ static void runPlantumlContent(const QDict< QList <QCString> > &plantumlFiles, { pumlArgs += "-Dplantuml.include.path=\""; pumlArgs += s; - s = pumlIncludePathList.next(); + s = pumlIncludePathList.next(); } while (s) { pumlArgs += Portable::pathListSeparator(); pumlArgs += s; - s = pumlIncludePathList.next(); + s = pumlIncludePathList.next(); } if (pumlIncludePathList.first()) pumlArgs += "\" "; pumlArgs += "-Djava.awt.headless=true -jar \""+plantumlJarPath+"plantuml.jar\" "; @@ -386,7 +388,7 @@ static void addPlantumlFiles(QDict< QList<QCString> > &plantumlFiles, list->append(new QCString(value)); } -static void addPlantumlContent(QDict< PlantumlContent > &plantumlContent, +static void addPlantumlContent(QDict< PlantumlContent > &plantumlContent, const QCString &key, const QCString &outDir, const QCString &puContent) { PlantumlContent* content = plantumlContent.find(key); |