about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustdoc/clean.rs2
-rw-r--r--src/librustpkg/util.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/clean.rs b/src/librustdoc/clean.rs
index 8aab4055178..e4f0b8ceb81 100644
--- a/src/librustdoc/clean.rs
+++ b/src/librustdoc/clean.rs
@@ -83,7 +83,7 @@ impl Clean<Crate> for visit_ast::RustdocVisitor {
 
         Crate {
             name: match find_pkgid(self.attrs) {
-                Some(n) => n,
+                Some(n) => n.name,
                 None => fail!("rustdoc requires a `pkgid` crate attribute"),
             },
             module: Some(self.module.clean()),
diff --git a/src/librustpkg/util.rs b/src/librustpkg/util.rs
index ae490dc1f8a..383e7324cd1 100644
--- a/src/librustpkg/util.rs
+++ b/src/librustpkg/util.rs
@@ -300,7 +300,7 @@ pub fn compile_input(context: &BuildContext,
                                                  pkg_id.version.to_str()).to_managed());
 
         debug!("pkgid attr: {:?}", pkgid_attr);
-        crate.attrs = ~[attr::mk_attr(pkgid_attr)];
+        crate.attrs.push(attr::mk_attr(pkgid_attr));
     }
 
     debug!("calling compile_crate_from_input, workspace = {},