aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-03-11 14:20:29 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-03-21 15:40:00 +0200
commit7208e97cabf7c21169a036ae7cf697042984e9cb (patch)
treeee367c79ad7b2999f35edac807e8082ee0b7e8a0
parente5e44c6174c7b33aa9ae2f5b5ca45af40b37ec72 (diff)
Fix bug in database enum parsing
-rw-r--r--odb/relational/common.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/odb/relational/common.cxx b/odb/relational/common.cxx
index 46e1570..7ac2fc1 100644
--- a/odb/relational/common.cxx
+++ b/odb/relational/common.cxx
@@ -164,13 +164,11 @@ namespace relational
if (r != 0)
abort (); // We are in static initialization, so this is fatal.
- //
- //
string str (s + 12); // 12 for "relational::"
- istringstream is (string (str, str.find (':')));
+ istringstream is (string (str, 0, str.find (':')));
database d;
- if (!is >> d)
+ if (!(is >> d))
abort ();
return d;