Fail slightly more gracefully when given an -o filename that doesn't have an extension

This commit is contained in:
Tim Chevalier 2012-01-13 20:43:25 -08:00
parent 87418dbc93
commit a7bd817017

View File

@ -445,7 +445,10 @@ fn build_link_meta(sess: session, c: ast::crate, output: str,
let name =
{
let os = str::split(fs::basename(output), '.' as u8);
assert (vec::len(os) >= 2u);
if (vec::len(os) < 2u) {
sess.fatal(#fmt("Output file name %s doesn't\
appear to have an extension", output));
}
vec::pop(os);
str::connect(os, ".")
};