restore paths for archived files (#3362)
This commit is contained in:
@@ -212,14 +212,19 @@ class PathFormat():
|
|||||||
|
|
||||||
def fix_extension(self, _=None):
|
def fix_extension(self, _=None):
|
||||||
"""Fix filenames without a given filename extension"""
|
"""Fix filenames without a given filename extension"""
|
||||||
if not self.extension:
|
try:
|
||||||
self.kwdict["extension"] = self.prefix + self.extension_map("", "")
|
if not self.extension:
|
||||||
self.build_path()
|
self.kwdict["extension"] = \
|
||||||
if self.path[-1] == ".":
|
self.prefix + self.extension_map("", "")
|
||||||
self.path = self.path[:-1]
|
self.build_path()
|
||||||
self.temppath = self.realpath = self.realpath[:-1]
|
if self.path[-1] == ".":
|
||||||
elif not self.temppath:
|
self.path = self.path[:-1]
|
||||||
|
self.temppath = self.realpath = self.realpath[:-1]
|
||||||
|
elif not self.temppath:
|
||||||
|
self.build_path()
|
||||||
|
except Exception:
|
||||||
self.path = self.directory + "?"
|
self.path = self.directory + "?"
|
||||||
|
self.realpath = self.temppath = self.realdirectory + "?"
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def build_filename(self, kwdict):
|
def build_filename(self, kwdict):
|
||||||
|
|||||||
Reference in New Issue
Block a user