From c898587b87c5501fb0278990fb2bd5b2bb339fb1 Mon Sep 17 00:00:00 2001 From: YRabbit Date: Wed, 16 Mar 2022 15:47:13 +1000 Subject: gowin: don't crash if no arguments are set Signed-off-by: YRabbit --- gowin/main.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gowin/main.cc b/gowin/main.cc index 19c1d02c..a45a49d4 100644 --- a/gowin/main.cc +++ b/gowin/main.cc @@ -56,6 +56,10 @@ po::options_description GowinCommandHandler::getArchOptions() std::unique_ptr GowinCommandHandler::createContext(dict &values) { + if (!vm.count("device")) { + log_error("The device must be specified\n"); + } + std::regex devicere = std::regex("GW1N([SZ]?)[A-Z]*-(LV|UV|UX)([0-9])(C?).*"); std::smatch match; std::string device = vm["device"].as(); -- cgit v1.2.3