--- a/src/eric7/Utilities/__init__.py Mon Jul 11 16:09:04 2022 +0200 +++ b/src/eric7/Utilities/__init__.py Mon Jul 11 16:42:50 2022 +0200 @@ -15,6 +15,7 @@ import getpass import glob import os +import pathlib import re import shlex import subprocess # secok @@ -720,20 +721,24 @@ """ Function returning a path, that is using native separator characters. - @param path path to be converted (string) - @return path with converted separator characters (string) + @param path path to be converted + @type str + @return path with converted separator characters + @rtype str """ - return QDir.toNativeSeparators(path) + return str(pathlib.PurePath(path)) def fromNativeSeparators(path): """ Function returning a path, that is using "/" separator characters. - @param path path to be converted (string) - @return path with converted separator characters (string) + @param path path to be converted + @type str + @return path with converted separator characters + @rtype str """ - return QDir.fromNativeSeparators(path) + return pathlib.PurePath(path).as_posix() def normcasepath(path):