Bugfix: could not erase suffix in LEF/DEF reader options, could not reset datatype to 'none' (=don't produce)

This commit is contained in:
Matthias Koefferlein 2022-02-28 20:30:08 +01:00
parent 5d4fba7c51
commit 42bd12b2db
1 changed files with 2 additions and 0 deletions

View File

@ -611,6 +611,7 @@ LEFDEFReaderOptions::format_name () const
static void set_datatypes (db::LEFDEFReaderOptions *data, void (db::LEFDEFReaderOptions::*clear) (), void (db::LEFDEFReaderOptions::*set_datatype) (int datatype), void (db::LEFDEFReaderOptions::*set_datatype_per_mask) (unsigned int mask, int datatype), const std::string &s)
{
(data->*clear) ();
(data->*set_datatype) (-1);
tl::Extractor ex (s.c_str ());
@ -642,6 +643,7 @@ static void set_datatypes (db::LEFDEFReaderOptions *data, void (db::LEFDEFReader
static void set_suffixes (db::LEFDEFReaderOptions *data, void (db::LEFDEFReaderOptions::*clear) (), void (db::LEFDEFReaderOptions::*set_suffix) (const std::string &suffix), void (db::LEFDEFReaderOptions::*set_suffix_per_mask) (unsigned int mask, const std::string &suffix), const std::string &s)
{
(data->*clear) ();
(data->*set_suffix) (std::string ());
tl::Extractor ex (s.c_str ());