From 4d2e1d16b1540553a330f0a74826bb5782e278de Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Tue, 21 Nov 2017 04:52:21 +0000 Subject: RISCOS: Improve detection of absolute paths --- backends/fs/riscos/riscos-fs.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'backends/fs/riscos/riscos-fs.cpp') diff --git a/backends/fs/riscos/riscos-fs.cpp b/backends/fs/riscos/riscos-fs.cpp index 34d78776e3..7ee20e7c0a 100644 --- a/backends/fs/riscos/riscos-fs.cpp +++ b/backends/fs/riscos/riscos-fs.cpp @@ -83,6 +83,9 @@ Common::String RISCOSFilesystemNode::toUnix(Common::String &path) { if (out.contains("$")) { char *x = strstr(out.c_str(), "$"); start = x ? x - out.c_str() : -1; + } else if (out.contains(":")) { + char *x = strstr(out.c_str(), ":"); + start = x ? x - out.c_str() : -1; } for (uint32 ptr = start; ptr < out.size(); ptr += 1) { @@ -101,7 +104,7 @@ Common::String RISCOSFilesystemNode::toUnix(Common::String &path) { } } - if (out.contains("$")) + if (out.contains("$") || out.contains(":")) out = "/" + out; return out; -- cgit v1.2.3