blob: 3fc0d448529e16ddf294a78c0f961e44287adac7 [file] [log] [blame] [edit]
--- filezilla-3.51.0/src/interface/FileZilla.cpp.orig 2020-12-12 16:02:18.374877500 +0100
+++ filezilla-3.51.0/src/interface/FileZilla.cpp 2020-12-12 16:06:17.488467800 +0100
@@ -47,8 +47,10 @@
namespace {
#if FZ_WINDOWS
std::wstring const PATH_SEP = L";";
+std::wstring const DIR_SEP = L"\\";
#else
std::wstring const PATH_SEP = L":";
+std::wstring const DIR_SEP = L"/";
#endif
}
@@ -409,15 +411,15 @@
return ret;
}
- if (!prefixSub.empty() && selfDir.size() > 5 && fz::ends_with(selfDir, std::wstring(L"/bin/"))) {
- std::wstring path = selfDir.substr(0, selfDir.size() - 4) + prefixSub + L"/";
+ if (!prefixSub.empty() && selfDir.size() > 5 && fz::ends_with(selfDir, std::wstring(DIR_SEP + L"bin" + DIR_SEP))) {
+ std::wstring path = selfDir.substr(0, selfDir.size() - 4) + prefixSub + DIR_SEP;
if (testPath(path)) {
return ret;
}
}
// Development paths
- if (searchSelfDir && selfDir.size() > 7 && fz::ends_with(selfDir, std::wstring(L"/.libs/"))) {
+ if (searchSelfDir && selfDir.size() > 7 && fz::ends_with(selfDir, std::wstring(DIR_SEP + L".libs" + DIR_SEP))) {
std::wstring path = selfDir.substr(0, selfDir.size() - 6);
if (FileExists(path + L"Makefile")) {
if (testPath(path)) {
@@ -434,8 +436,8 @@
for (auto const& segment : segments) {
auto const cur = CLocalPath(segment).GetPath();
- if (cur.size() > 5 && fz::ends_with(cur, std::wstring(L"/bin/"))) {
- std::wstring path = cur.substr(0, cur.size() - 4) + prefixSub + L"/";
+ if (cur.size() > 5 && fz::ends_with(cur, std::wstring(DIR_SEP + L"bin" + DIR_SEP))) {
+ std::wstring path = cur.substr(0, cur.size() - 4) + prefixSub + DIR_SEP;
if (testPath(path)) {
return ret;
}