]> git.lizzy.rs Git - rust.git/commitdiff
librustc: Check for empty crate link meta name and vers.
authorLuqman Aden <laden@csclub.uwaterloo.ca>
Mon, 2 Sep 2013 17:47:31 +0000 (13:47 -0400)
committerLuqman Aden <laden@csclub.uwaterloo.ca>
Mon, 2 Sep 2013 17:48:20 +0000 (13:48 -0400)
src/librustc/back/link.rs

index 9166696694986c1e18719fec5e17ef1c617cb097..64fa25fde209531d7b739d4b8c63c200a0e50b1c 100644 (file)
@@ -607,8 +607,8 @@ fn warn_missing(sess: Session, name: &str, default: &str) {
     fn crate_meta_name(sess: Session, output: &Path, opt_name: Option<@str>)
         -> @str {
         match opt_name {
-            Some(v) => v,
-            None => {
+            Some(v) if !v.is_empty() => v,
+            _ => {
                 // to_managed could go away if there was a version of
                 // filestem that returned an @str
                 let name = session::expect(sess,
@@ -624,8 +624,8 @@ fn crate_meta_name(sess: Session, output: &Path, opt_name: Option<@str>)
 
     fn crate_meta_vers(sess: Session, opt_vers: Option<@str>) -> @str {
         match opt_vers {
-            Some(v) => v,
-            None => {
+            Some(v) if !v.is_empty() => v,
+            _ => {
                 let vers = @"0.0";
                 warn_missing(sess, "vers", vers);
                 vers