diff options
| author | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-09-02 13:47:31 -0400 |
|---|---|---|
| committer | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-09-02 13:48:20 -0400 |
| commit | 462604ace114458d388ba1f14dd0fe95c25210be (patch) | |
| tree | 75c1eebaea2090e26f429eb094e49d8f0d85903a | |
| parent | 0691c015621b7895794d59b4fd31947641af0a9d (diff) | |
| download | rust-462604ace114458d388ba1f14dd0fe95c25210be.tar.gz rust-462604ace114458d388ba1f14dd0fe95c25210be.zip | |
librustc: Check for empty crate link meta name and vers.
| -rw-r--r-- | src/librustc/back/link.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index 91666966949..64fa25fde20 100644 --- a/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs @@ -607,8 +607,8 @@ pub fn build_link_meta(sess: Session, 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 @@ pub fn build_link_meta(sess: Session, 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 |
