diff options
Diffstat (limited to 'Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m')
-rw-r--r-- | Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m b/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m index 8c3ffbd4..94fb4434 100644 --- a/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m +++ b/Frameworks/MCPKit/MCPFoundationKit/MCPConnection.m @@ -1155,6 +1155,14 @@ void performThreadedKeepAlive(void *ptr) #pragma mark Error information /** + * Returns whether the last query errored or not. + */ +- (BOOL)queryErrored +{ + return (lastQueryErrorMessage)?YES:NO; +} + +/** * Returns a string with the last MySQL error message on the connection. */ - (NSString *)getLastErrorMessage @@ -1172,7 +1180,7 @@ void performThreadedKeepAlive(void *ptr) if (!theErrorMessage) theErrorMessage = [self stringWithCString:mysql_error(mConnection)]; if (lastQueryErrorMessage) [lastQueryErrorMessage release], lastQueryErrorMessage = nil; - lastQueryErrorMessage = [[NSString alloc] initWithString:theErrorMessage]; + if (theErrorMessage && [theErrorMessage length]) lastQueryErrorMessage = [[NSString alloc] initWithString:theErrorMessage]; } /** |