diff options
author | alex <alex@nbtserver2.(none)> | 2011-05-24 14:40:06 +0200 |
---|---|---|
committer | alex <alex@nbtserver2.(none)> | 2011-05-24 14:40:06 +0200 |
commit | c6989c36c39b52999099c96a3dbc15106b6eb6fa (patch) | |
tree | a4e16919abcee4121f98c09f6fc21c7811377e92 | |
parent | 3f2de0e4279672318f736c4ef2a2363dec2760a2 (diff) | |
download | DLT-daemon-c6989c36c39b52999099c96a3dbc15106b6eb6fa.tar.gz |
sprintf with float64 fails on ARM platform; disabled this dunction on QRM platform.
-rwxr-xr-x | src/shared/dlt_common.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/dlt_common.c b/src/shared/dlt_common.c index 21a36da..0533c0e 100755 --- a/src/shared/dlt_common.c +++ b/src/shared/dlt_common.c @@ -3385,7 +3385,11 @@ int dlt_message_argument_print(DltMessage *msg,uint32_t type_info,uint8_t **ptr, memcpy(&value64f_tmp_int64i,&value64f_tmp,sizeof(float64_t)); value64f_tmp_int64i_swaped=DLT_ENDIAN_GET_64(msg->standardheader->htyp, (uint64_t)value64f_tmp_int64i); memcpy(&value64f,&value64f_tmp_int64i_swaped,sizeof(float64_t)); +#ifdef __arm__ + sprintf(text+strlen(text),"ILLEGAL"); +#else sprintf(text+strlen(text),"%g",value64f); +#endif } else { |