no surplus suffix '.' (before .ext) when generate default filename
-
when handle multiple files with same basename
aka: "class.hpp", "class.cpp" => "class.[ext]", not "class..[ext]" -
when extension isn't given
Since the generated filename is not completed, also not detect if it exists.
Edited by Eastern Li