aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m
diff options
context:
space:
mode:
Diffstat (limited to 'Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m')
-rw-r--r--Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m6
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];