diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2011-08-21 08:11:15 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2011-08-21 08:11:15 (GMT) |
commit | d71a726489094c4fc1cf94f27a6eaa9a9f56a538 (patch) | |
tree | 26df576f6822a144ec9e57d58a5e9cca717ebd7b /src/cite.cpp | |
parent | 9e5aed6d58f0e33ca942f67daa49971d885b0110 (diff) | |
download | Doxygen-d71a726489094c4fc1cf94f27a6eaa9a9f56a538.zip Doxygen-d71a726489094c4fc1cf94f27a6eaa9a9f56a538.tar.gz Doxygen-d71a726489094c4fc1cf94f27a6eaa9a9f56a538.tar.bz2 |
Release-1.7.5.1
Diffstat (limited to 'src/cite.cpp')
-rw-r--r-- | src/cite.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/cite.cpp b/src/cite.cpp index 9d67afa..018d9cf 100644 --- a/src/cite.cpp +++ b/src/cite.cpp @@ -72,14 +72,18 @@ bool CiteDict::writeAux() if (!bibFile.isEmpty() && bibFile.right(4)!=".bib") bibFile+=".bib"; if (!bibFile.isEmpty()) { - QFileInfo fi(bibFile); + QFileInfo fi(bibFile); // open file (with .bib extension) if (fi.exists()) { if (!copyFile(bibFile,m_baseFileName+"_"+bibFile)) { return FALSE; } - t << m_baseFileName+"_"+bibFile; + if (bibFile.right(4)==".bib") + { + bibFile = bibFile.left(bibFile.length()-4); + } + t << m_baseFileName+"_"+bibFile; // write name (without bib extension) bibdata = citeDataList.next(); if (bibdata) { @@ -128,6 +132,10 @@ void CiteDict::writeLatexBibliography(FTextStream &t) while (bibdata) { QCString bibFile = bibdata; + if (bibFile.right(4)==".bib") + { + bibFile = bibFile.left(bibFile.length()-4); + } if (!bibFile.isEmpty()) { t << bibFile; @@ -268,11 +276,7 @@ void CiteDict::resolve() QStrList &citeBibFiles = Config_getList("CITE_BIB_FILES"); if (citeBibFiles.count()==0 || m_entries.count()==0) return; // nothing to cite - QCString &outputDirectory = Config_getString("OUTPUT_DIRECTORY"); - if (outputDirectory.isEmpty()) - { - outputDirectory=QDir::currentDirPath(); - } + QCString outputDirectory = Config_getString("OUTPUT_DIRECTORY"); QDir d(outputDirectory); d.mkdir("bib"); |