From e8a21e1120509bf1dcfedc88e82af5e136b98ce4 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Thu, 26 May 2011 18:54:54 +0200 Subject: Correct endian-traits --- odb/pgsql/endian-traits.cxx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'odb/pgsql/endian-traits.cxx') diff --git a/odb/pgsql/endian-traits.cxx b/odb/pgsql/endian-traits.cxx index 6730912..00420d0 100644 --- a/odb/pgsql/endian-traits.cxx +++ b/odb/pgsql/endian-traits.cxx @@ -9,21 +9,24 @@ namespace odb { namespace pgsql { - namespace + namespace details { - endian_traits::endian - infer_host_endian () + namespace { - short s (1); - char* c (reinterpret_cast (&s)); + endian_traits::endian + infer_host_endian () + { + short s (1); + char* c (reinterpret_cast (&s)); - return *c == 0 ? - endian_traits::big_endian : - endian_traits::little_endian; + return *c == 0 ? + endian_traits::big : + endian_traits::little; + } } - } - const endian_traits::endian endian_traits::host_endian ( - infer_host_endian ()); + const endian_traits::endian endian_traits::host_endian ( + infer_host_endian ()); + } } } -- cgit v1.1