X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fdummy.cpp;h=cfee07417b3105b75c2eba5a1029f3056ead320a;hb=2c08ce7d004b20a1cd9bc68fccbf734a6ba2d242;hp=9ccb1bcceb94f6fe9630b8ad04e328a5feffcec8;hpb=269b667175f68821a3f2b871a097d4899d7abd78;p=r2c2.git diff --git a/source/libr2c2/dummy.cpp b/source/libr2c2/dummy.cpp index 9ccb1bc..cfee074 100644 --- a/source/libr2c2/dummy.cpp +++ b/source/libr2c2/dummy.cpp @@ -7,22 +7,10 @@ using namespace Msp; namespace R2C2 { -Dummy::Dummy(const string ¶ms): - power(true) -{ - vector opts = split(params, ':'); - for(vector::const_iterator i=opts.begin(); i!=opts.end(); ++i) - { - string::size_type equals = i->find('='); - if(equals!=string::npos) - { - string name = i->substr(0, equals); - string value = i->substr(equals+1); - if(name=="turnout_delay") - turnout_delay = lexical_cast(value)*Time::msec; - } - } -} +Dummy::Dummy(const Options &opts): + power(true), + turnout_delay(opts.get("turnout_delay", 0U)*Time::sec) +{ } void Dummy::set_power(bool p) {