diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2011-09-25 13:05:36 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2011-09-25 13:05:36 (GMT) |
commit | 214233ffd78420a2b80f5b477ba59a5b65c41c87 (patch) | |
tree | 5f64338de08ce72826ca0878c754638fed1587d4 /src/cite.cpp | |
parent | 5c424c553763d3f56f56e3fa3336b0f1f4a3c44a (diff) | |
download | Doxygen-214233ffd78420a2b80f5b477ba59a5b65c41c87.zip Doxygen-214233ffd78420a2b80f5b477ba59a5b65c41c87.tar.gz Doxygen-214233ffd78420a2b80f5b477ba59a5b65c41c87.tar.bz2 |
Release-1.7.5.1-20110925
Diffstat (limited to 'src/cite.cpp')
-rw-r--r-- | src/cite.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/cite.cpp b/src/cite.cpp index 018d9cf..d19dfc1 100644 --- a/src/cite.cpp +++ b/src/cite.cpp @@ -75,10 +75,11 @@ bool CiteDict::writeAux() QFileInfo fi(bibFile); // open file (with .bib extension) if (fi.exists()) { - if (!copyFile(bibFile,m_baseFileName+"_"+bibFile)) + if (!copyFile(bibFile,m_baseFileName+"_"+fi.fileName().data())) { return FALSE; } + bibFile = fi.fileName().data(); if (bibFile.right(4)==".bib") { bibFile = bibFile.left(bibFile.length()-4); @@ -300,9 +301,17 @@ void CiteDict::resolve() { QCString bibFile = bibdata; if (!bibFile.isEmpty() && bibFile.right(4)!=".bib") bibFile+=".bib"; - if (!bibFile.isEmpty()) + QFileInfo fi(bibFile); + if (fi.exists()) + { + if (!bibFile.isEmpty()) + { + copyFile(bibFile,latexOutputDir+fi.fileName().data()); + } + } + else { - copyFile(bibFile,latexOutputDir+bibFile); + err("Error: bib file %s not found!\n",bibFile.data()); } bibdata = citeDataList.next(); } |