From b38b845f49135217295b06f4c6e1f94c7175dac5 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 16 Jan 2015 22:38:44 +0000 Subject: Actually throw the exceptions in deserialize object and tidy up the select --- p2pvr/daemon/sqlSelectDeserializer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/p2pvr/daemon/sqlSelectDeserializer.cpp b/p2pvr/daemon/sqlSelectDeserializer.cpp index 71e320d..8217f1e 100644 --- a/p2pvr/daemon/sqlSelectDeserializer.cpp +++ b/p2pvr/daemon/sqlSelectDeserializer.cpp @@ -132,11 +132,12 @@ void SqlSelectDeserializer::DeserializeObject(Slicer::ModelPartPtr mp) { if (!cmd.fetch()) { - std::invalid_argument("No rows returned"); + throw std::invalid_argument("No rows returned"); } DeserializeRow(mp); if (cmd.fetch()) { - std::invalid_argument("Too many rows returned"); + while (cmd.fetch()) ; + throw std::invalid_argument("Too many rows returned"); } } -- cgit v1.2.3