summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@nbtserver2.(none)>2011-05-24 14:40:06 +0200
committeralex <alex@nbtserver2.(none)>2011-05-24 14:40:06 +0200
commitc6989c36c39b52999099c96a3dbc15106b6eb6fa (patch)
treea4e16919abcee4121f98c09f6fc21c7811377e92
parent3f2de0e4279672318f736c4ef2a2363dec2760a2 (diff)
downloadDLT-daemon-c6989c36c39b52999099c96a3dbc15106b6eb6fa.tar.gz
sprintf with float64 fails on ARM platform; disabled this dunction on QRM platform.
-rwxr-xr-xsrc/shared/dlt_common.c4
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
{