lib/nanoc3/data_sources/filesystem_unified.rb in nanoc3-3.1.2 vs lib/nanoc3/data_sources/filesystem_unified.rb in nanoc3-3.1.3

- old
+ new

@@ -89,10 +89,16 @@ end end # See {Nanoc3::DataSources::Filesystem#filename_for}. def filename_for(base_filename, ext) - ext ? base_filename + '.' + ext : nil + if ext.nil? + nil + elsif ext.empty? + base_filename + else + base_filename + '.' + ext + end end # Returns the identifier derived from the given filename, first stripping # the given directory name off the filename. def identifier_for_filename(filename)