aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-07-24 19:36:35 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-07-24 19:36:35 +0200
commitecc8b93c2378988d8c13285eb02d4dc3e977c2ea (patch)
tree927964547d9d788605de5e41fe9b571891d1e377
parentd08c9fde0a20073cafd86e14983702eb84bd0626 (diff)
Correct bug in calculation of varbit byte length
-rw-r--r--pgsql/types/traits.hxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/pgsql/types/traits.hxx b/pgsql/types/traits.hxx
index be45aa8..de56dc0 100644
--- a/pgsql/types/traits.hxx
+++ b/pgsql/types/traits.hxx
@@ -129,7 +129,7 @@ namespace odb
details::endian_traits::ntoh (
*reinterpret_cast<const int*> (b.data ())));
- std::size_t byte_len = v.size / 8 + v.size % 8 > 0 ? 1 : 0;
+ std::size_t byte_len = v.size / 8 + (v.size % 8 > 0 ? 1 : 0);
assert (n >= byte_len + 4);
v.ubuffer_.assign (b.data () + 4, byte_len);