From 216c87cbb7228d9130eead5e374dfd7a11a96b98 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 18 Sep 2021 14:25:24 +0100 Subject: Add JT recommended warnings --- libpqpp/pq-column.h | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'libpqpp/pq-column.h') diff --git a/libpqpp/pq-column.h b/libpqpp/pq-column.h index b43880e..f893fef 100644 --- a/libpqpp/pq-column.h +++ b/libpqpp/pq-column.h @@ -2,6 +2,7 @@ #define PG_COLUMN_H #include +#include #include namespace PQ { @@ -19,13 +20,9 @@ namespace PQ { inline T valueAs() const { - return *(T *)(value()); - } - template - inline T * - valueAsPtr() const - { - return (T *)(value()); + T v {}; + std::memcpy(&v, value(), sizeof(T)); + return v; } const char * value() const; std::size_t length() const; -- cgit v1.2.3