Skip to content

Commit 21323cd

Browse files
committed
Copy original dotfile to output directory in case of DOT_CLEANUP is not set
In case of a `\dot` image the dot file is created and when `DOT_CLEANUP` is not set the file is left in the output directory. In case of the `\dotfile` and the `DOT_CLEANUP` is not set the file is not placed in the output directory as the image can be generated from the original file. This is a bit inconsistent as we would have for some images a `dot` file and for others we wouldn't. Similar reasoning for msc and dia
1 parent 57d3172 commit 21323cd

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

src/docbookvisitor.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1308,6 +1308,7 @@ void DocbookDocVisitor::visitPre(DocDotFile *df)
13081308
{
13091309
DB_VIS_C
13101310
if (m_hide) return;
1311+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(DOCBOOK_OUTPUT)+"/"+stripPath(df->file()));
13111312
startDotFile(df->file(),df->width(),df->height(),df->hasCaption(),df->children(),df->srcFile(),df->srcLine());
13121313
}
13131314

@@ -1322,6 +1323,7 @@ void DocbookDocVisitor::visitPre(DocMscFile *df)
13221323
{
13231324
DB_VIS_C
13241325
if (m_hide) return;
1326+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(DOCBOOK_OUTPUT)+"/"+stripPath(df->file()));
13251327
startMscFile(df->file(),df->width(),df->height(),df->hasCaption(),df->children(),df->srcFile(),df->srcLine());
13261328
}
13271329

@@ -1335,6 +1337,7 @@ void DocbookDocVisitor::visitPre(DocDiaFile *df)
13351337
{
13361338
DB_VIS_C
13371339
if (m_hide) return;
1340+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(DOCBOOK_OUTPUT)+"/"+stripPath(df->file()));
13381341
startDiaFile(df->file(),df->width(),df->height(),df->hasCaption(),df->children(),df->srcFile(),df->srcLine());
13391342
}
13401343

src/htmldocvisitor.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1795,6 +1795,7 @@ void HtmlDocVisitor::visitPost(DocImage *img)
17951795
void HtmlDocVisitor::visitPre(DocDotFile *df)
17961796
{
17971797
if (m_hide) return;
1798+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(HTML_OUTPUT)+"/"+stripPath(df->file()));
17981799
m_t << "<div class=\"dotgraph\">\n";
17991800
writeDotFile(df->file(),df->relPath(),df->context(),df->srcFile(),df->srcLine());
18001801
if (df->hasCaption())
@@ -1816,6 +1817,7 @@ void HtmlDocVisitor::visitPost(DocDotFile *df)
18161817
void HtmlDocVisitor::visitPre(DocMscFile *df)
18171818
{
18181819
if (m_hide) return;
1820+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(HTML_OUTPUT)+"/"+stripPath(df->file()));
18191821
m_t << "<div class=\"mscgraph\">\n";
18201822
writeMscFile(df->file(),df->relPath(),df->context(),df->srcFile(),df->srcLine());
18211823
if (df->hasCaption())
@@ -1836,6 +1838,7 @@ void HtmlDocVisitor::visitPost(DocMscFile *df)
18361838
void HtmlDocVisitor::visitPre(DocDiaFile *df)
18371839
{
18381840
if (m_hide) return;
1841+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(HTML_OUTPUT)+"/"+stripPath(df->file()));
18391842
m_t << "<div class=\"diagraph\">\n";
18401843
writeDiaFile(df->file(),df->relPath(),df->context(),df->srcFile(),df->srcLine());
18411844
if (df->hasCaption())

src/latexdocvisitor.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1501,6 +1501,7 @@ void LatexDocVisitor::visitPost(DocImage *img)
15011501
void LatexDocVisitor::visitPre(DocDotFile *df)
15021502
{
15031503
if (m_hide) return;
1504+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(LATEX_OUTPUT)+"/"+stripPath(df->file()));
15041505
startDotFile(df->file(),df->width(),df->height(),df->hasCaption(),df->srcFile(),df->srcLine());
15051506
}
15061507

@@ -1512,6 +1513,7 @@ void LatexDocVisitor::visitPost(DocDotFile *df)
15121513
void LatexDocVisitor::visitPre(DocMscFile *df)
15131514
{
15141515
if (m_hide) return;
1516+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(LATEX_OUTPUT)+"/"+stripPath(df->file()));
15151517
startMscFile(df->file(),df->width(),df->height(),df->hasCaption(),df->srcFile(),df->srcLine());
15161518
}
15171519

@@ -1524,6 +1526,7 @@ void LatexDocVisitor::visitPost(DocMscFile *df)
15241526
void LatexDocVisitor::visitPre(DocDiaFile *df)
15251527
{
15261528
if (m_hide) return;
1529+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(LATEX_OUTPUT)+"/"+stripPath(df->file()));
15271530
startDiaFile(df->file(),df->width(),df->height(),df->hasCaption(),df->srcFile(),df->srcLine());
15281531
}
15291532

src/rtfdocvisitor.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,6 +1310,7 @@ void RTFDocVisitor::includePicturePostRTF(bool isTypeRTF, bool hasCaption, bool
13101310
void RTFDocVisitor::visitPre(DocDotFile *df)
13111311
{
13121312
DBG_RTF("{\\comment RTFDocVisitor::visitPre(DocDotFile)}\n");
1313+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(RTF_OUTPUT)+"/"+stripPath(df->file()));
13131314
writeDotFile(df);
13141315
}
13151316

@@ -1321,6 +1322,7 @@ void RTFDocVisitor::visitPost(DocDotFile *df)
13211322
void RTFDocVisitor::visitPre(DocMscFile *df)
13221323
{
13231324
DBG_RTF("{\\comment RTFDocVisitor::visitPre(DocMscFile)}\n");
1325+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(RTF_OUTPUT)+"/"+stripPath(df->file()));
13241326
writeMscFile(df);
13251327
}
13261328

@@ -1333,6 +1335,7 @@ void RTFDocVisitor::visitPost(DocMscFile *df)
13331335
void RTFDocVisitor::visitPre(DocDiaFile *df)
13341336
{
13351337
DBG_RTF("{\\comment RTFDocVisitor::visitPre(DocDiaFile)}\n");
1338+
if (!Config_getBool(DOT_CLEANUP)) copyFile(df->file(),Config_getString(RTF_OUTPUT)+"/"+stripPath(df->file()));
13361339
writeDiaFile(df);
13371340
}
13381341

0 commit comments

Comments
 (0)