summaryrefslogtreecommitdiffstats
path: root/src/dot.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2021-05-03 20:09:10 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2021-05-03 20:09:10 (GMT)
commit99f9fc74eda25616f3d5c3e40f030c8c7ecce4bb (patch)
tree0ebcd895e7bc5ae90c1f1a9476a2a827f620137f /src/dot.cpp
parente593b17069750b5a072ef439a84e5493a6c70476 (diff)
downloadDoxygen-99f9fc74eda25616f3d5c3e40f030c8c7ecce4bb.zip
Doxygen-99f9fc74eda25616f3d5c3e40f030c8c7ecce4bb.tar.gz
Doxygen-99f9fc74eda25616f3d5c3e40f030c8c7ecce4bb.tar.bz2
issue #8193: Better warning in case of error in dot / msc / dia image
Diffstat (limited to 'src/dot.cpp')
-rw-r--r--src/dot.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/dot.cpp b/src/dot.cpp
index 8aa30b7..b3fb678 100644
--- a/src/dot.cpp
+++ b/src/dot.cpp
@@ -270,7 +270,8 @@ bool DotManager::run() const
//--------------------------------------------------------------------
void writeDotGraphFromFile(const QCString &inFile,const QCString &outDir,
- const QCString &outFile,GraphOutputFormat format)
+ const QCString &outFile,GraphOutputFormat format,
+ const QCString &srcFile,int srcLine)
{
Dir d(outDir.str());
if (!d.exists())
@@ -286,17 +287,17 @@ void writeDotGraphFromFile(const QCString &inFile,const QCString &outDir,
DotRunner dotRun(inFile);
if (format==GOF_BITMAP)
{
- dotRun.addJob(Config_getEnum(DOT_IMAGE_FORMAT),absImgName);
+ dotRun.addJob(Config_getEnum(DOT_IMAGE_FORMAT),absImgName,srcFile,srcLine);
}
else // format==GOF_EPS
{
if (Config_getBool(USE_PDFLATEX))
{
- dotRun.addJob("pdf",absOutFile+".pdf");
+ dotRun.addJob("pdf",absOutFile+".pdf",srcFile,srcLine);
}
else
{
- dotRun.addJob("ps",absOutFile+".eps");
+ dotRun.addJob("ps",absOutFile+".eps",srcFile,srcLine);
}
}
@@ -322,7 +323,8 @@ void writeDotGraphFromFile(const QCString &inFile,const QCString &outDir,
void writeDotImageMapFromFile(TextStream &t,
const QCString &inFile, const QCString &outDir,
const QCString &relPath, const QCString &baseName,
- const QCString &context,int graphId)
+ const QCString &context,int graphId,
+ const QCString &srcFile,int srcLine)
{
Dir d(outDir.str());
@@ -337,7 +339,7 @@ void writeDotImageMapFromFile(TextStream &t,
QCString absOutFile = QCString(d.absPath())+"/"+mapName;
DotRunner dotRun(inFile);
- dotRun.addJob(MAP_CMD,absOutFile);
+ dotRun.addJob(MAP_CMD,absOutFile,srcFile,srcLine);
dotRun.preventCleanUp();
if (!dotRun.run())
{