From a7bd817017c247edb0680936c6cf34ec4d8e7fc0 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Fri, 13 Jan 2012 20:43:25 -0800 Subject: [PATCH] Fail slightly more gracefully when given an -o filename that doesn't have an extension --- src/comp/back/link.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/comp/back/link.rs b/src/comp/back/link.rs index f893aae4847..881d043e010 100644 --- a/src/comp/back/link.rs +++ b/src/comp/back/link.rs @@ -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, ".") };