Core/Databases: Removed ACE dependencies on some of the database handling code.

This commit is contained in:
Subv
2014-06-24 13:17:23 -05:00
parent 0a592dd9db
commit f03d49705d
12 changed files with 72 additions and 76 deletions

View File

@@ -449,10 +449,10 @@ PreparedStatementTask::PreparedStatementTask(PreparedStatement* stmt) :
m_stmt(stmt),
m_has_result(false) { }
PreparedStatementTask::PreparedStatementTask(PreparedStatement* stmt, PreparedQueryResultFuture result) :
PreparedStatementTask::PreparedStatementTask(PreparedStatement* stmt, PreparedQueryResultPromise& result) :
m_stmt(stmt),
m_has_result(true),
m_result(result) { }
m_result(std::move(result)) { }
PreparedStatementTask::~PreparedStatementTask()
@@ -468,10 +468,10 @@ bool PreparedStatementTask::Execute()
if (!result || !result->GetRowCount())
{
delete result;
m_result.set(PreparedQueryResult(NULL));
m_result.set_value(PreparedQueryResult(NULL));
return false;
}
m_result.set(PreparedQueryResult(result));
m_result.set_value(PreparedQueryResult(result));
return true;
}