From 1a1ef22fa99096b7a997b313d90bdad542d8742b Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 10 Sep 2020 09:33:37 +0200 Subject: Fix for API change with name as Option<> Signed-off-by: Matthias Beyer --- src/frontend/table.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/frontend/table.rs') diff --git a/src/frontend/table.rs b/src/frontend/table.rs index 35c867c..cf95173 100644 --- a/src/frontend/table.rs +++ b/src/frontend/table.rs @@ -1,6 +1,7 @@ use std::io::Stdout; use std::ops::Deref; +use librepology::v1::types::Name; use librepology::v1::types::Package; use librepology::v1::types::Problem; use librepology::v1::types::Repo; @@ -64,7 +65,12 @@ impl Frontend for TableFrontend { String::from("") }; // not optimal, but works for now - table.add_row(row![package.name(), package.version(), package.repo(), status, url]); + let name = package.any_name() + .map(Name::deref) + .map(String::clone) + .unwrap_or_else(|| String::from("")); + + table.add_row(row![name, package.version(), package.repo(), status, url]); }); self.print(table) } -- cgit v1.2.3