Skip to content
Snippets Groups Projects
Commit 4248fdcd authored by Mark OLESEN's avatar Mark OLESEN
Browse files

BUG: windows IOobject::path() incorrect from absolute (fixes #1738)

- only checked if it started with '/' and not 'd:/' (for example).
parent 8f8617a8
No related branches found
No related tags found
No related merge requests found
...@@ -456,10 +456,19 @@ const Foam::fileName& Foam::IOobject::caseName() const ...@@ -456,10 +456,19 @@ const Foam::fileName& Foam::IOobject::caseName() const
Foam::fileName Foam::IOobject::path() const Foam::fileName Foam::IOobject::path() const
{ {
// A file is 'outside' of the case if it has been specified using an // A file is 'outside' of the case if it has been specified using an
// absolute path (starts with '/') // absolute path
if (instance().starts_with('/')) const auto first = instance().find('/');
if
(
first == 0
#ifdef _WIN32
|| (first == 2 && instance()[1] == ':') // Eg, d:/path
#endif
)
{ {
// Absolute path (starts with '/' or 'd:/')
return instance(); return instance();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment