File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -881,8 +881,10 @@ def join_filename(basename: str, extension: str) -> str:
881881 """
882882 basename = basename .rstrip ("." ).strip ()
883883 extension = extension .replace ("." , "" ).strip ()
884- filename = f"{ basename } .{ extension } "
885- return filename
884+ if basename and extension :
885+ filename = f"{ basename } .{ extension } "
886+ return filename
887+ return basename or extension
886888
887889
888890def join_filepath (dirpath : PathIn , filename : str ) -> str :
Original file line number Diff line number Diff line change @@ -805,6 +805,8 @@ def test_join_filename(self):
805805 self .assertEqual (fsutil .join_filename ("Document" , ".txt" ), "Document.txt" )
806806 self .assertEqual (fsutil .join_filename (" Document " , " txt " ), "Document.txt" )
807807 self .assertEqual (fsutil .join_filename ("Document" , " .txt " ), "Document.txt" )
808+ self .assertEqual (fsutil .join_filename ("Document" , "" ), "Document" )
809+ self .assertEqual (fsutil .join_filename ("" , "txt" ), "txt" )
808810
809811 def test_join_filepath (self ):
810812 self .assertEqual (
You can’t perform that action at this time.
0 commit comments