diff options
| author | Machiavelli <machiavelli.trinity@gmail.com> | 2011-06-22 15:04:13 +0200 |
|---|---|---|
| committer | Machiavelli <machiavelli.trinity@gmail.com> | 2011-06-22 15:04:13 +0200 |
| commit | 0df059d5a2012ae8c10ea904aa93f2da1fc2d5e0 (patch) | |
| tree | e0c08eb0b8b406dbc2db38860f75ba7cb2412c1e /src/server/shared/Database | |
| parent | fe8cb75bf1616291abd93204d230a91fe4d69c5a (diff) | |
Core/DBLayer: Don't lock a connection when doing mysql_real_escape_string as it doesn't need to interact with the server.
Diffstat (limited to 'src/server/shared/Database')
| -rwxr-xr-x | src/server/shared/Database/DatabaseWorkerPool.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/server/shared/Database/DatabaseWorkerPool.h b/src/server/shared/Database/DatabaseWorkerPool.h index 8f6b4552bc6..2be778a1028 100755 --- a/src/server/shared/Database/DatabaseWorkerPool.h +++ b/src/server/shared/Database/DatabaseWorkerPool.h @@ -446,10 +446,7 @@ class DatabaseWorkerPool if (!to || !from || !length) return 0; - T* t = GetFreeConnection(); - unsigned long ret = mysql_real_escape_string(t->GetHandle(), to, from, length); - t->Unlock(); - return ret; + return mysql_real_escape_string(m_connections[IDX_SYNCH][0]->GetHandle(), to, from, length); } void Enqueue(SQLOperation* op) |
