Permalink
Browse files

fixed error domain behaviour

  • Loading branch information...
1 parent ccee9b6 commit f0bf7d29afd7546581b66199bb2862c43ebf9c29 @dodikk dodikk committed May 7, 2012
Showing with 18 additions and 3 deletions.
  1. +18 −3 src/FMDatabase.m
View
@@ -288,8 +288,20 @@ - (int)lastErrorCode {
return sqlite3_errcode(_db);
}
-- (NSError*)lastError {
- return [NSError errorWithDomain:@"FMDatabase" code:sqlite3_errcode(_db) userInfo:[NSDictionary dictionaryWithObject:[self lastErrorMessage] forKey:NSLocalizedDescriptionKey]];
+
+-(NSError*)errorWithMessage:( NSString* )message_
+{
+ NSDictionary* errorMessage_ = [ NSDictionary dictionaryWithObject: message_
+ forKey: NSLocalizedDescriptionKey];
+
+ return [NSError errorWithDomain:@"FMDatabase"
+ code:sqlite3_errcode(_db)
+ userInfo:errorMessage_];
+}
+
+-(NSError*)lastError
+{
+ return [ self errorWithMessage: [ self lastErrorMessage ] ];
}
- (sqlite_int64)lastInsertRowId {
@@ -725,7 +737,10 @@ - (BOOL)executeUpdate:(NSString*)sql error:(NSError**)outErr withArgumentsInArra
sqlite3_finalize(pStmt);
if (outErr) {
- *outErr = [NSError errorWithDomain:[NSString stringWithUTF8String:sqlite3_errmsg(_db)] code:rc userInfo:nil];
+
+
+
+ *outErr = [ self errorWithMessage: [NSString stringWithUTF8String:sqlite3_errmsg(_db)] ];
}
_isExecutingStatement = NO;

0 comments on commit f0bf7d2

Please sign in to comment.