Module: check_mk
Branch: master
Commit: a8148f739c65f6b8c6bf0bd50e346bf8b62300f5
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a8148f739c65f6…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Tue Nov 10 09:16:35 2015 +0100
cppcheck-induced cleanup: Make pointer hacks more explicit.
---
livestatus/src/OffsetDoubleColumn.cc | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/livestatus/src/OffsetDoubleColumn.cc b/livestatus/src/OffsetDoubleColumn.cc
index a68833f..770ff9e 100644
--- a/livestatus/src/OffsetDoubleColumn.cc
+++ b/livestatus/src/OffsetDoubleColumn.cc
@@ -23,16 +23,15 @@
// Boston, MA 02110-1301 USA.
#include "OffsetDoubleColumn.h"
+#include <string.h>
double OffsetDoubleColumn::getValue(void *data)
{
- if (!data)
- return 0;
-
- char *p = (char *)shiftPointer(data);
- if (p)
- return *(double *)(p + _offset);
- else
- return 0;
+ if (!data) return 0;
+ char *p = static_cast<char *>(shiftPointer(data));
+ if (!p) return 0;
+ double d;
+ memcpy(&d, p + _offset, sizeof(d));
+ return d;
}