Skip to content

Commit 78c7f6a

Browse files
mariotakujberkel
authored andcommitted
all tests passed
1 parent 8f9b8a8 commit 78c7f6a

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

SQLite.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,7 @@
10071007
PRODUCT_BUNDLE_IDENTIFIER = com.stephencelis.SQLiteTests;
10081008
PRODUCT_NAME = "$(TARGET_NAME)";
10091009
SDKROOT = appletvos;
1010+
SWIFT_VERSION = 3.0;
10101011
TVOS_DEPLOYMENT_TARGET = 9.1;
10111012
};
10121013
name = Debug;
@@ -1019,6 +1020,7 @@
10191020
PRODUCT_BUNDLE_IDENTIFIER = com.stephencelis.SQLiteTests;
10201021
PRODUCT_NAME = "$(TARGET_NAME)";
10211022
SDKROOT = appletvos;
1023+
SWIFT_VERSION = 3.0;
10221024
TVOS_DEPLOYMENT_TARGET = 9.1;
10231025
};
10241026
name = Release;
@@ -1040,6 +1042,7 @@
10401042
PRODUCT_NAME = SQLite;
10411043
SDKROOT = watchos;
10421044
SKIP_INSTALL = YES;
1045+
SWIFT_VERSION = 3.0;
10431046
TARGETED_DEVICE_FAMILY = 4;
10441047
WATCHOS_DEPLOYMENT_TARGET = 2.2;
10451048
};
@@ -1062,6 +1065,7 @@
10621065
PRODUCT_NAME = SQLite;
10631066
SDKROOT = watchos;
10641067
SKIP_INSTALL = YES;
1068+
SWIFT_VERSION = 3.0;
10651069
TARGETED_DEVICE_FAMILY = 4;
10661070
WATCHOS_DEPLOYMENT_TARGET = 2.2;
10671071
};

SQLite/Extensions/FTS4.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ extension Connection {
148148

149149
let view = string.utf8
150150
offset.pointee += string.substring(to: range.lowerBound).utf8.count
151-
length.pointee = Int32(view.distance(from: range.lowerBound.samePosition(in: view), to: range.lowerBound.samePosition(in: view)))
151+
length.pointee = Int32(view.distance(from: range.lowerBound.samePosition(in: view), to: range.upperBound.samePosition(in: view)))
152152
return token
153153
})
154154
}

SQLiteTests/FTS4Tests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,15 +187,15 @@ class FTS4IntegrationTests : SQLiteTestCase {
187187
let tokenizer = CFStringTokenizerCreate(nil, "" as CFString!, CFRangeMake(0, 0), UInt(kCFStringTokenizerUnitWord), locale)
188188
try! db.registerTokenizer(tokenizerName) { string in
189189
CFStringTokenizerSetString(tokenizer, string as CFString, CFRangeMake(0, CFStringGetLength(string as CFString)))
190-
if CFStringTokenizerAdvanceToNextToken(tokenizer) == .none {
190+
if CFStringTokenizerAdvanceToNextToken(tokenizer).isEmpty {
191191
return nil
192192
}
193193
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
194-
let input = CFStringCreateWithSubstring(kCFAllocatorDefault, string as CFString, range)
195-
let token = CFStringCreateMutableCopy(nil, range.length, input)
194+
let input = CFStringCreateWithSubstring(kCFAllocatorDefault, string as CFString, range)!
195+
let token = CFStringCreateMutableCopy(nil, range.length, input)!
196196
CFStringLowercase(token, locale)
197197
CFStringTransform(token, nil, kCFStringTransformStripDiacritics, false)
198-
return ((token as String?)!, string.range(of: (input as String?)!)!)
198+
return (token as String, string.range(of: input as String)!)
199199
}
200200

201201
_ = try! db.run(emails.create(.FTS4([subject, body], tokenize: .Custom(tokenizerName))))

0 commit comments

Comments
 (0)