aboutsummaryrefslogtreecommitdiff
path: root/sqlite/types/driver.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-07-18 12:07:19 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-07-18 12:07:19 +0200
commit4f59995242d894baa041a8171d420a18b43ceb8c (patch)
tree1d035db811adbe1ce6e6ec290cf2b3952936f511 /sqlite/types/driver.cxx
parent3be0180445eaed554bf001d59e2cfa4389f94c10 (diff)
Convert NULLs to NaNs in SQLite for float and double
This makes it consistent with SQLite behavior which converts NaNs to NULLs.
Diffstat (limited to 'sqlite/types/driver.cxx')
-rw-r--r--sqlite/types/driver.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/sqlite/types/driver.cxx b/sqlite/types/driver.cxx
index 0c19e75..1214d18 100644
--- a/sqlite/types/driver.cxx
+++ b/sqlite/types/driver.cxx
@@ -5,6 +5,7 @@
// Test SQLite type conversion.
//
+#include <limits> // std::numeric_limits
#include <memory> // std::auto_ptr
#include <cassert>
#include <iostream>
@@ -33,6 +34,7 @@ main (int argc, char* argv[])
o.bool_ = true;
o.integer_ = -123456;
o.real_ = 1.123;
+ o.nan_ = numeric_limits<double>::quiet_NaN ();
string long_str (2040, 'l');