FileSystem: Fix splitting UNC paths

This commit is contained in:
Connor McLaughlin 2022-05-30 00:12:06 +10:00 committed by refractionpcsx2
parent e7db878188
commit a5124b118b
1 changed files with 5 additions and 0 deletions

View File

@ -445,6 +445,11 @@ std::vector<std::string_view> Path::SplitWindowsPath(const std::string_view& pat
std::string::size_type start = 0; std::string::size_type start = 0;
std::string::size_type pos = 0; std::string::size_type pos = 0;
// preserve unc paths
if (path.size() > 2 && path[0] == '\\' && path[1] == '\\')
pos = 2;
while (pos < path.size()) while (pos < path.size())
{ {
if (path[pos] != '/' && path[pos] != '\\') if (path[pos] != '/' && path[pos] != '\\')