diff --git a/src/calibre/utils/filenames.py b/src/calibre/utils/filenames.py index 182fab9c1e..631cf4cbc8 100644 --- a/src/calibre/utils/filenames.py +++ b/src/calibre/utils/filenames.py @@ -630,6 +630,10 @@ if iswindows: return get_long_path_name(lpath) except FileNotFoundError: return path + except OSError as e: + if e.winerror == 123: # ERR_INVALID_NAME + return path + raise else: def make_long_path_useable(path):