@@ -1,9 +1,9 @@ /* * Copyright (c) 2020, Jonathan Schleifer * - * https://fossil.nil.im/objsqlite + * https://fossil.nil.im/objsqlite3 * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice is present in all copies. * @@ -18,15 +18,15 @@ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ -#import "SLConnection.h" +#import "SL3Connection.h" -#import "SLException.h" +#import "SL3Exception.h" -@implementation SLConnection +@implementation SL3Connection + (instancetype)connectionWithPath: (OFString *)path flags: (int)flags { return [[[self alloc] initWithPath: path flags: flags] autorelease]; @@ -40,13 +40,14 @@ @try { int errorCode = sqlite3_open_v2(path.UTF8String, &_database, flags, NULL); if (errorCode != SQLITE_OK) - /* TODO: Use an SLException subclass. */ - @throw [SLException exceptionWithConnection: nil - errorCode: errorCode]; + /* TODO: Use an SL3Exception subclass. */ + @throw [SL3Exception + exceptionWithConnection: nil + errorCode: errorCode]; } @catch (id e) { [self release]; @throw e; }