LogWriterAscii now prints time values w/ constant 6 digit precision.

closes #508
This commit is contained in:
Jon Siwek 2011-07-22 10:49:43 -05:00 committed by Robin Sommer
parent 8dc1a52d9d
commit b05c34ed29
6 changed files with 83 additions and 42 deletions

View file

@ -141,8 +141,13 @@ bool LogWriterAscii::DoWriteOne(ODesc* desc, LogVal* val, const LogField* field)
desc->Add(dotted_addr(val->val.addr_val));
break;
case TYPE_DOUBLE:
case TYPE_TIME:
char buf[32];
snprintf(buf, sizeof(buf), "%.6f", val->val.double_val);
desc->Add(buf);
break;
case TYPE_DOUBLE:
case TYPE_INTERVAL:
desc->Add(val->val.double_val);
break;