Fix wrong keys in runtime errors
This commit is contained in:
parent
cee146593b
commit
a44461cba6
@ -482,7 +482,7 @@ namespace imc
|
|||||||
// construct members by parsing particular parameters from buffer
|
// construct members by parsing particular parameters from buffer
|
||||||
void parse(const std::vector<unsigned char>* buffer, const std::vector<parameter>& parameters)
|
void parse(const std::vector<unsigned char>* buffer, const std::vector<parameter>& parameters)
|
||||||
{
|
{
|
||||||
if ( parameters.size() < 7 ) throw std::runtime_error("invalid number of parameters in CD2");
|
if ( parameters.size() < 7 ) throw std::runtime_error("invalid number of parameters in NO");
|
||||||
origin_ = ( get_parameter(buffer,¶meters[2]) == std::string("1") );
|
origin_ = ( get_parameter(buffer,¶meters[2]) == std::string("1") );
|
||||||
generator_ = get_parameter(buffer,¶meters[4]);
|
generator_ = get_parameter(buffer,¶meters[4]);
|
||||||
comment_ = get_parameter(buffer,¶meters[6]);
|
comment_ = get_parameter(buffer,¶meters[6]);
|
||||||
@ -508,7 +508,7 @@ namespace imc
|
|||||||
// construct members by parsing particular parameters from buffer
|
// construct members by parsing particular parameters from buffer
|
||||||
void parse(const std::vector<unsigned char>* buffer, const std::vector<parameter>& parameters)
|
void parse(const std::vector<unsigned char>* buffer, const std::vector<parameter>& parameters)
|
||||||
{
|
{
|
||||||
if ( parameters.size() < 8 ) throw std::runtime_error("invalid number of parameters in CD2");
|
if ( parameters.size() < 8 ) throw std::runtime_error("invalid number of parameters in NT1");
|
||||||
tms_ = std::tm();
|
tms_ = std::tm();
|
||||||
tms_.tm_mday = std::stoi( get_parameter(buffer,¶meters[2]) );
|
tms_.tm_mday = std::stoi( get_parameter(buffer,¶meters[2]) );
|
||||||
tms_.tm_mon = std::stoi( get_parameter(buffer,¶meters[3]) ) - 1;
|
tms_.tm_mon = std::stoi( get_parameter(buffer,¶meters[3]) ) - 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user