From 3a8e45edf5cf3b89093db368ec3b0aacd17b9523 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Mon, 4 Jul 2011 10:12:16 +0200 Subject: Add missing image buffer type cases to bind_result implementation --- odb/pgsql/statement.cxx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'odb') diff --git a/odb/pgsql/statement.cxx b/odb/pgsql/statement.cxx index 2c2bd8b..233519c 100644 --- a/odb/pgsql/statement.cxx +++ b/odb/pgsql/statement.cxx @@ -191,6 +191,11 @@ namespace odb switch (b.type) { + case bind::boolean: + { + *static_cast (b.buffer) = + reinterpret_cast (v); + } case bind::smallint: { *static_cast (b.buffer) = @@ -229,7 +234,8 @@ namespace odb case bind::numeric: case bind::text: case bind::bytea: - default: + case bind::bit: + case bind::varbit: { *b.size = static_cast (PQgetlength (result, int_row, i)); @@ -246,6 +252,11 @@ namespace odb break; } + case bind::uuid: + { + memcpy (b.buffer, v, 16); + break; + } } } -- cgit v1.1