From 22571e9443ca3d1211f1f9888c67156481916d8b Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 19 Sep 2010 15:25:50 +0200 Subject: Core/DBLayer: - Allow storing floats in prepared statements explicitly (previously would be casted to double) - Add GetBool ¨wrapper/hack¨ to PreparedResultset class. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --HG-- branch : trunk --- src/server/shared/Database/QueryResult.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/server/shared/Database/QueryResult.cpp') diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/shared/Database/QueryResult.cpp index 61f41e75587..283734b80b7 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/shared/Database/QueryResult.cpp @@ -185,6 +185,12 @@ void ResultBind::CleanUp() delete[] m_rBind; } +bool PreparedResultSet::GetBool(uint32 index) +{ + // TODO: Perhaps start storing data in genuine bool formats in tables + return GetUInt8(index) == 1 ? true : false; +} + uint8 PreparedResultSet::GetUInt8(uint32 index) { if (!CheckFieldIndex(index)) -- cgit v1.2.3