mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-13 17:53:11 +02:00
Swap windows path chars in FILENAME_RESOLVER::ResolvePath
This fixes the QA for issue13591 falsely passing on Linux. It is actually failing this entire time. But there is more wtfery going on, such as wxFFile::IsOpened returning True on a directory path.
This commit is contained in:
parent
83f9dc56d0
commit
157180e772
@ -257,6 +257,11 @@ wxString FILENAME_RESOLVER::ResolvePath( const wxString& aFileName, const wxStri
|
||||
// first attempt to use the name as specified:
|
||||
wxString tname = aFileName;
|
||||
|
||||
// Swap separators for non-Windows, in case a Windows path is being passed
|
||||
#ifndef __WIN32__
|
||||
tname.Replace( "\\", "/" );
|
||||
#endif
|
||||
|
||||
// Note: variable expansion must preferably be performed via a threadsafe wrapper for the
|
||||
// getenv() system call. If we allow the wxFileName::Normalize() routine to perform expansion
|
||||
// then we will have a race condition since wxWidgets does not assure a threadsafe wrapper
|
||||
|
Loading…
x
Reference in New Issue
Block a user