Skip to content

Commit

Permalink
Adding explicit keyword to Timeout constructor to prevent accidental …
Browse files Browse the repository at this point in the history
…conversion from int types.
  • Loading branch information
wjwwood committed Jul 30, 2012
1 parent c829e6a commit 7e46129
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions include/serial/serial.h
Expand Up @@ -126,9 +126,11 @@ struct Timeout {
*/
uint32_t write_timeout_multiplier;

Timeout (uint32_t inter_byte_timeout_=0, uint32_t read_timeout_constant_=0,
uint32_t read_timeout_multiplier_=0, uint32_t write_timeout_constant_=0,
uint32_t write_timeout_multiplier_=0)
explicit Timeout (uint32_t inter_byte_timeout_=0,
uint32_t read_timeout_constant_=0,
uint32_t read_timeout_multiplier_=0,
uint32_t write_timeout_constant_=0,
uint32_t write_timeout_multiplier_=0)
: inter_byte_timeout(inter_byte_timeout_),
read_timeout_constant(read_timeout_constant_),
read_timeout_multiplier(read_timeout_multiplier_),
Expand Down

0 comments on commit 7e46129

Please sign in to comment.