From d226c1de126b47815849fc7aed3c82ae42be5c27 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Sun, 1 Jul 2007 15:16:08 +0000 Subject: [PATCH] * src/tex2lyx/tex2lyx.cpp: - use internal_path (bug 3788), patch by Hangzai Luo and me). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18953 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/tex2lyx/tex2lyx.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/tex2lyx/tex2lyx.cpp b/src/tex2lyx/tex2lyx.cpp index 312b0a044a..08b8a0cacb 100644 --- a/src/tex2lyx/tex2lyx.cpp +++ b/src/tex2lyx/tex2lyx.cpp @@ -62,6 +62,7 @@ using support::isStrUnsignedInt; using support::ltrim; using support::makeAbsPath; using support::onlyPath; +using support::os::internal_path; using support::rtrim; using support::isFileReadable; @@ -306,7 +307,7 @@ int parse_syntaxfile(string const & arg, string const &) cerr << "Missing syntaxfile string after -s switch" << endl; exit(1); } - syntaxfile = arg; + syntaxfile = internal_path(arg); return 1; } @@ -323,7 +324,7 @@ int parse_sysdir(string const & arg, string const &) cerr << "Missing directory for -sysdir switch" << endl; exit(1); } - cl_system_support = arg; + cl_system_support = internal_path(arg); return 1; } @@ -334,7 +335,7 @@ int parse_userdir(string const & arg, string const &) cerr << "Missing directory for -userdir switch" << endl; exit(1); } - cl_user_support = arg; + cl_user_support = internal_path(arg); return 1; } @@ -512,7 +513,7 @@ int main(int argc, char * argv[]) lyx::support::os::init(argc, argv); - try { support::init_package(to_utf8(from_local8bit(argv[0])), + try { support::init_package(internal_path(to_utf8(from_local8bit(argv[0]))), cl_system_support, cl_user_support, support::top_build_dir_is_two_levels_up); } catch (support::ExceptionMessage const & message) { @@ -521,15 +522,17 @@ int main(int argc, char * argv[]) if (message.type_ == support::ErrorException) exit(1); } - + // Now every known option is parsed. Look for input and output // file name (the latter is optional). - string const infilename = makeAbsPath(to_utf8(from_local8bit(argv[1]))).absFilename(); + string infilename = internal_path(to_utf8(from_local8bit(argv[1]))); + infilename = makeAbsPath(infilename).absFilename(); + string outfilename; if (argc > 2) { - outfilename = to_utf8(from_local8bit(argv[2])); + outfilename = internal_path(to_utf8(from_local8bit(argv[2]))); if (outfilename != "-") - outfilename = makeAbsPath(to_utf8(from_local8bit(argv[2]))).absFilename(); + outfilename = makeAbsPath(outfilename).absFilename(); } else outfilename = changeExtension(infilename, ".lyx"); -- 2.39.2