From 7e46129f7df25d28c479a21228343a2f4ac747b0 Mon Sep 17 00:00:00 2001 From: William Woodall Date: Mon, 30 Jul 2012 18:56:16 -0500 Subject: [PATCH] Adding explicit keyword to Timeout constructor to prevent accidental conversion from int types. --- include/serial/serial.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/serial/serial.h b/include/serial/serial.h index ec44d05..6205e0e 100644 --- a/include/serial/serial.h +++ b/include/serial/serial.h @@ -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_),