From: Toni Wilen Date: Sat, 23 Feb 2019 14:54:28 +0000 (+0200) Subject: Skip also network paths. X-Git-Tag: 4200~42 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=0a30557f4141fd63e61ed6bf86ab3507dbc531ac;p=francis%2Fwinuae.git Skip also network paths. --- diff --git a/od-win32/fsdb_mywin32.cpp b/od-win32/fsdb_mywin32.cpp index c96c68b2..0d6b9e57 100644 --- a/od-win32/fsdb_mywin32.cpp +++ b/od-win32/fsdb_mywin32.cpp @@ -780,7 +780,13 @@ void my_canonicalize_path(const TCHAR *path, TCHAR *out, int size) // don't attempt to validate and canonicalize invalid or fake paths if (path[0] == ':' || path[0] == 0 || _tcscmp(path, _T("\\")) == 0 || _tcscmp(path, _T("/")) == 0) { - _tcsncpy (out, path, size); + _tcsncpy(out, path, size); + out[size - 1] = 0; + return; + } + // skip network paths, prevent common few seconds delay. + if (path[0] == '\\' && path[1] == '\\') { + _tcsncpy(out, path, size); out[size - 1] = 0; return; }