diff options
author | rowanbeentje <rowan@beent.je> | 2010-08-30 22:40:43 +0000 |
---|---|---|
committer | rowanbeentje <rowan@beent.je> | 2010-08-30 22:40:43 +0000 |
commit | d1d0967f7e534bc36533470f2a0a93c69213db61 (patch) | |
tree | b5440270b8321c7c67b1548d7774d4d01d40407e /Frameworks/MCPKit/MCPFoundationKit | |
parent | 4c5b8f2d34e9f15e65bf9bff03b5505240ee461e (diff) | |
download | sequelpro-d1d0967f7e534bc36533470f2a0a93c69213db61.tar.gz sequelpro-d1d0967f7e534bc36533470f2a0a93c69213db61.tar.bz2 sequelpro-d1d0967f7e534bc36533470f2a0a93c69213db61.zip |
- Attempt more status checking before closing the MySQL connection, in an attempt to further address http://spbug.com/l/13
- Update localisable strings
Diffstat (limited to 'Frameworks/MCPKit/MCPFoundationKit')
-rw-r--r-- | Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m b/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m index d7cd1fba..65545f77 100644 --- a/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m +++ b/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m @@ -456,7 +456,7 @@ static BOOL sTruncateLongFieldInLogs = YES; // Small pause for cleanup. usleep(100000); - mysql_close(mConnection); + if (mConnection->net.vio && mConnection->net.buff) mysql_close(mConnection); mConnection = NULL; } @@ -495,7 +495,7 @@ static BOOL sTruncateLongFieldInLogs = YES; // Close the connection if it exists. if (mConnected) { - mysql_close(mConnection); + if (mConnection->net.vio && mConnection->net.buff) mysql_close(mConnection); mConnection = NULL; } @@ -1220,7 +1220,7 @@ void performThreadedKeepAlive(void *ptr) if (mConnected) { // Disconnect if it was already connected - mysql_close(mConnection); + if (mConnection->net.vio && mConnection->net.buff) mysql_close(mConnection); mConnection = NULL; mConnected = NO; [self init]; |