From 65840f3625482e2b8a860fce0c7c4da2669a9e22 Mon Sep 17 00:00:00 2001 From: tim Date: Mon, 23 Jan 2012 21:42:29 -0600 Subject: [PATCH] Get `description` attribute for packages from json. --- src/cargo/cargo.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cargo/cargo.rs b/src/cargo/cargo.rs index 2edd205b783f..27471cb1eaa6 100644 --- a/src/cargo/cargo.rs +++ b/src/cargo/cargo.rs @@ -270,8 +270,15 @@ fn load_one_source_package(&src: source, p: map::hashmap) { } _ { } } - // TODO: make this *actually* get the description from the .rc file. - let description = "This package's description."; + + let description = alt p.find("description") { + some(json::string(_n)) { _n } + _ { + warn("Malformed source json: " + src.name + " (missing description)"); + ret; + } + }; + vec::grow(src.packages, 1u, { // source: _source(src), name: name,