diff --git a/src/plugins/docker/dockerdevice.cpp b/src/plugins/docker/dockerdevice.cpp index 1fd44e721a4..96bdc53a64f 100644 --- a/src/plugins/docker/dockerdevice.cpp +++ b/src/plugins/docker/dockerdevice.cpp @@ -520,18 +520,21 @@ QString escapeMountPathWin(const FilePath &fp) return result; } +QString escapeMountPath(const FilePath &fp) +{ + if (HostOsInfo::isWindowsHost()) + return escapeMountPathWin(fp); + + return escapeMountPathUnix(fp); +} + QStringList toMountArg(const DockerDevicePrivate::TemporaryMountInfo &mi) { QString escapedPath; QString escapedContainerPath; - if (HostOsInfo::isWindowsHost()) { - escapedPath = escapeMountPathWin(mi.path); - escapedContainerPath = escapeMountPathWin(mi.containerPath); - } else { - escapedPath = escapeMountPathUnix(mi.path); - escapedContainerPath = escapeMountPathUnix(mi.containerPath); - } + escapedPath = escapeMountPath(mi.path); + escapedContainerPath = escapeMountPath(mi.containerPath); const QString mountArg = QString(R"(type=bind,"source=%1","destination=%2")") .arg(escapedPath)