commit a049bfef7adbe724bf0d4a410ae7e6220d2192f3
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Fri Feb 9 13:23:50 2018 +0100

    tex2lyx: normalize bib and bst paths
    
    Fixes: #7637
    (cherry picked from commit 3cc98a9bf6ed506d04b502863d6424d36cb778b5)
---
 src/tex2lyx/text.cpp |    6 +++---
 status.22x           |    2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index ce330a2..3844fce 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -4192,7 +4192,7 @@ void parse_text(Parser & p, ostream & os, unsigned flags, 
bool outer,
                                // \nocite{*} option
                                btprint.clear();
                        }
-                       os << "bibfiles " << '"' << p.verbatim_item() << '"' << 
"\n";
+                       os << "bibfiles " << '"' << 
normalize_filename(p.verbatim_item()) << '"' << "\n";
                        // Do we have addcontentsline?
                        if (contentslineContent == "\\refname") {
                                BibOpts = "bibtotoc";
@@ -4202,9 +4202,9 @@ void parse_text(Parser & p, ostream & os, unsigned flags, 
bool outer,
                        // Do we have a bibliographystyle set?
                        if (!bibliographystyle.empty()) {
                                if (BibOpts.empty())
-                                       BibOpts = bibliographystyle;
+                                       BibOpts = 
normalize_filename(bibliographystyle);
                                else
-                                       BibOpts = BibOpts + ',' + 
bibliographystyle;
+                                       BibOpts = BibOpts + ',' + 
normalize_filename(bibliographystyle);
                                // clear it because each bibtex entry has its 
style
                                // and we need an empty string to handle 
\phantomsection
                                bibliographystyle.clear();
diff --git a/status.22x b/status.22x
index 6ac16cb..197eee0 100644
--- a/status.22x
+++ b/status.22x
@@ -173,6 +173,8 @@ What's new
 
 - Fix import of \newtheorem* declarations (bug 10622).
 
+- Fix import of (specific) BibTeX paths (bug 7637).
+
 
 * ADVANCED FIND AND REPLACE
 

Reply via email to