The branch, master, has been updated. - Log -----------------------------------------------------------------
commit 2f33755814467ee708e99385a2996a3c57cf0a2e Author: Kornel Benko <[email protected]> Date: Fri Jan 4 11:05:12 2013 +0100 findLyxBinary(): Add program suffix test before trying to determine and use the extension to search for the lyx-executable diff --git a/src/support/Package.cpp b/src/support/Package.cpp index a158b49..6ea458e 100644 --- a/src/support/Package.cpp +++ b/src/support/Package.cpp @@ -348,7 +348,14 @@ bool lyxBinaryPath(FileName & lyx_binary, string const & search_dir, string cons FileName findLyxBinary(FileName const & abs_binary) { string ext; - if (!abs_binary.extension().empty()) { + string checkname = abs_binary.toFilesystemEncoding(); + int check_len = checkname.length(); + int prgsuffixlen = string(PROGRAM_SUFFIX).length(); + if ((prgsuffixlen > 0) && (check_len > prgsuffixlen) && + (checkname.substr(check_len-prgsuffixlen) == string(PROGRAM_SUFFIX))) { + ext = ""; + } + else if (!abs_binary.extension().empty()) { ext = "." + abs_binary.extension(); } ----------------------------------------------------------------------- Summary of changes: src/support/Package.cpp | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) hooks/post-receive -- The LyX Source Repository
