From 81b176e1504a05da65fd5989c3a2d2f389786ab0 Mon Sep 17 00:00:00 2001 From: David Shah Date: Mon, 25 Feb 2019 14:40:38 +0000 Subject: ecp5: Improve error handling and warning generation in LPF parser Signed-off-by: David Shah --- ecp5/main.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ecp5/main.cc') diff --git a/ecp5/main.cc b/ecp5/main.cc index 4f9ac3da..98b6b901 100644 --- a/ecp5/main.cc +++ b/ecp5/main.cc @@ -157,7 +157,10 @@ void ECP5CommandHandler::customAfterLoad(Context *ctx) std::vector files = vm["lpf"].as>(); for (const auto &filename : files) { std::ifstream in(filename); - ctx->applyLPF(filename, in); + if (!in) + log_error("failed to open LPF file '%s'\n", filename.c_str()); + if (!ctx->applyLPF(filename, in)) + log_error("failed to parse LPF file '%s'\n", filename.c_str()); } } } -- cgit v1.2.3