diff options
author | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2013-12-16 10:22:08 +0100 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2014-01-10 07:16:07 +0100 |
commit | 25bc19dc81f9f8d352b9276dc3e3452ac903facc (patch) | |
tree | f191dff2dae649543cb29a6a4f7154965f177546 /src/shared | |
parent | bf8c172c1c9f385d1534e8af3fbe7d528cd811b2 (diff) | |
download | DLT-daemon-25bc19dc81f9f8d352b9276dc3e3452ac903facc.tar.gz |
When using DLT in console mode on a 64-bit machine, timestamps are corrupted due to an address of a 32-bit value being cast to a 64-bit pointer.
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'src/shared')
-rwxr-xr-x | src/shared/dlt_common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c index 9739266..2544446 100755 --- a/src/shared/dlt_common.c +++ b/src/shared/dlt_common.c @@ -758,7 +758,8 @@ int dlt_message_header_flags(DltMessage *msg,char *text,int textlength,int flags if ((flags & DLT_HEADER_SHOW_TIME) == DLT_HEADER_SHOW_TIME) { /* print received time */ - timeinfo = localtime ((const time_t*)(&(msg->storageheader->seconds))); + time_t tt = msg->storageheader->seconds; + timeinfo = localtime (&tt); if (timeinfo!=0) { |