From eb7a7f05ba17143723227495c62d6292b1a2d3f7 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 20 Jun 2023 22:07:39 +0200 Subject: Give a better error when map doesn't find an asset. --- src/lib/map_cli.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/map_cli.cc') diff --git a/src/lib/map_cli.cc b/src/lib/map_cli.cc index c49964f80..487d1690d 100644 --- a/src/lib/map_cli.cc +++ b/src/lib/map_cli.cc @@ -298,7 +298,11 @@ map_cli(int argc, char* argv[], std::function out) dcp.resolve_refs(assets); dcp.set_annotation_text(cpls[0]->annotation_text().get_value_or("")); - dcp.write_xml(Config::instance()->signer_chain()); + try { + dcp.write_xml(Config::instance()->signer_chain()); + } catch (dcp::UnresolvedRefError& e) { + return String::compose("%1\nPerhaps you need to give a -d parameter to say where this asset is located.", e.what()); + } return {}; } -- cgit v1.2.3