# HG changeset patch # User Laurent Bessard # Date 1363002661 -3600 # Node ID 36ac3a58be396bd19beb1d4147e864349fceff21 # Parent cac262d1d6a58327e3579567de9ccd0dbf9c4acb Fixed bug in string format when translating TIME and DATETIME to STRING diff -r cac262d1d6a5 -r 36ac3a58be39 lib/iec_std_lib.h --- a/lib/iec_std_lib.h Mon Mar 11 12:49:33 2013 +0100 +++ b/lib/iec_std_lib.h Mon Mar 11 12:51:01 2013 +0100 @@ -604,7 +604,7 @@ broken_down_time.tm_min, broken_down_time.tm_sec); }else{ - res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6g", + res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6f", broken_down_time.tm_hour, broken_down_time.tm_min, (LREAL)broken_down_time.tm_sec + (LREAL)IN.tv_nsec / 1e9); @@ -626,7 +626,7 @@ broken_down_time.tm_min, broken_down_time.tm_sec); }else{ - res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6g", + res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6f", broken_down_time.tm_year, broken_down_time.tm_mon, broken_down_time.tm_day,