aboutsummaryrefslogtreecommitdiff
path: root/src/shared/Database/SqlOperations.h
diff options
context:
space:
mode:
authorn0n4m3 <none@none>2010-02-10 16:04:48 +0300
committern0n4m3 <none@none>2010-02-10 16:04:48 +0300
commit293ea07a2504a3c0f462b36930bbee6bdc99fe4a (patch)
treefe7471db8af5475f9e4c86f64130a0cb6d0ce130 /src/shared/Database/SqlOperations.h
parent1e4684826e2e5dac2ebb660b2043d80973c4a266 (diff)
Revert revision: 053bfe8ad9, this cause some crash.
Use dynamic_cast more is safer. I think no more crash on db code. --HG-- branch : trunk
Diffstat (limited to 'src/shared/Database/SqlOperations.h')
-rw-r--r--src/shared/Database/SqlOperations.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/shared/Database/SqlOperations.h b/src/shared/Database/SqlOperations.h
index e815e514141..f6a5a0c974e 100644
--- a/src/shared/Database/SqlOperations.h
+++ b/src/shared/Database/SqlOperations.h
@@ -57,13 +57,11 @@ class SqlStatement : public SqlOperation
class SqlTransaction : public SqlOperation
{
- typedef ACE_Based::LockedQueue<const char *, ACE_Thread_Mutex> LockedQueue;
-
private:
- LockedQueue m_queue;
+ std::queue<const char *> m_queue;
public:
SqlTransaction() {}
- void DelayExecute(const char *sql) { m_queue.add(strdup(sql)); }
+ void DelayExecute(const char *sql) { m_queue.push(strdup(sql)); }
void Execute(Database *db);
};