On 12 October, 2014 - Anton Lundin wrote:

> Before this, if you did click save backup xml before you read the data,
> you would get a xml file full of bogus. This initializes everything to
> zero.
> 
> Signed-off-by: Anton Lundin <[email protected]>
> ---
>  devicedetails.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 48 insertions(+), 2 deletions(-)
> 
> diff --git a/devicedetails.cpp b/devicedetails.cpp
> index 4f4d040..d192c67 100644
> --- a/devicedetails.cpp
> +++ b/devicedetails.cpp
> @@ -1,9 +1,55 @@
>  #include "devicedetails.h"
>  
> +// This can probably be done better by someone with better c++-FU
> +const struct gas zero_gas = {0};
> +const struct setpoint zero_setpoint = {0};
> +
>  DeviceDetails::DeviceDetails(QObject *parent) :
...
> +     m_gas1(zero_gas),
...
> +     m_sp1(zero_setpoint),


I was also wondering if any one with could point me to a better way of
zero-initializing these member structs?

The only recommendations i got from goggling about it was that they
should be converted to c++ classes...


//Anton


-- 
Anton Lundin    +46702-161604
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to