summaryrefslogtreecommitdiff
path: root/odb/relational/sqlite/source.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-03-28 09:53:50 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-03-28 09:53:50 +0200
commit1fc682941868f34300d35e2ff1c4372056a9d424 (patch)
tree94af9b0d6fddce60643ccbfa94709c88055c7c39 /odb/relational/sqlite/source.cxx
parent9158a0bd5875bf0e1c3c7852389625c66069bca8 (diff)
Fix bug in NULL pointer handling code
Diffstat (limited to 'odb/relational/sqlite/source.cxx')
-rw-r--r--odb/relational/sqlite/source.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/odb/relational/sqlite/source.cxx b/odb/relational/sqlite/source.cxx
index 810f384..b74f0cf 100644
--- a/odb/relational/sqlite/source.cxx
+++ b/odb/relational/sqlite/source.cxx
@@ -280,8 +280,9 @@ namespace relational
" > ptr_traits;"
<< endl;
- os << "bool is_null (ptr_traits::null_ptr (" << member << "));"
- << "if (!is_null)"
+ os << "i." << mi.var << "null = ptr_traits::null_ptr (" <<
+ member << ");"
+ << "if (!i." << mi.var << "null)"
<< "{"
<< "const " << type << "& id (" << endl;