From 177658c41d9949f7f327a714210835967a2e9d3e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 25 Apr 2011 09:45:09 +0200 Subject: Check if truncation flag pointer is NULL before setting it --- odb/sqlite/statement.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'odb/sqlite') diff --git a/odb/sqlite/statement.cxx b/odb/sqlite/statement.cxx index f503144..32e8d2a 100644 --- a/odb/sqlite/statement.cxx +++ b/odb/sqlite/statement.cxx @@ -121,7 +121,8 @@ namespace odb if (truncated && !*b.truncated) continue; - *b.truncated = false; + if (b.truncated) + *b.truncated = false; // Check for NULL unless we are reloading a truncated result. // @@ -154,7 +155,9 @@ namespace odb if (*b.size > b.capacity) { - *b.truncated = true; + if (b.truncated) + *b.truncated = true; + r = false; continue; } -- cgit v1.1