From 83c2af51a362a7b90c7a581aaf3763dc18695a37 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 30 Jun 2011 11:43:26 +0200 Subject: Check if truncated pointer is not NULL before dereferencing it --- odb/sqlite/statement.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'odb/sqlite/statement.cxx') diff --git a/odb/sqlite/statement.cxx b/odb/sqlite/statement.cxx index 32e8d2a..0fe52f3 100644 --- a/odb/sqlite/statement.cxx +++ b/odb/sqlite/statement.cxx @@ -118,10 +118,10 @@ namespace odb const bind& b (p[i]); int j (static_cast (i)); - if (truncated && !*b.truncated) + if (truncated && (b.truncated == 0 || !*b.truncated)) continue; - if (b.truncated) + if (b.truncated != 0) *b.truncated = false; // Check for NULL unless we are reloading a truncated result. @@ -155,7 +155,7 @@ namespace odb if (*b.size > b.capacity) { - if (b.truncated) + if (b.truncated != 0) *b.truncated = true; r = false; -- cgit v1.1