Skip to content

Commit 4ec76ef

Browse files
committed
Fix for explicit module build
Use the Swift modf rather than the C modf and add a missing direct dependency.
1 parent 2660c1f commit 4ec76ef

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Package.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ let SwiftFirebase =
208208
]),
209209
.executableTarget(name: "FireBaseUI",
210210
dependencies: [
211+
"firebase",
211212
"FirebaseCore",
212213
"FirebaseAuth",
213214
"FirebaseFirestore",
@@ -219,6 +220,7 @@ let SwiftFirebase =
219220
cxxSettings: [
220221
.define("INTERNAL_EXPERIMENTAL"),
221222
.define("_CRT_SECURE_NO_WARNINGS", .when(platforms: [.windows])),
223+
.headerSearchPath("../../third_party/firebase-development/usr/include"),
222224
],
223225
swiftSettings: [
224226
.interoperabilityMode(.Cxx),

Sources/FirebaseFirestore/Timestamp+Swift.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ extension Timestamp: Codable {
4949

5050
extension Date {
5151
internal func firestoreTimestamp() -> Timestamp {
52-
var secondsDouble: Double = 0.0
53-
var fraction = modf(timeIntervalSince1970, &secondsDouble)
52+
var (secondsDouble, fraction) = modf(timeIntervalSince1970)
5453

5554
// Re-implementation of https://github.com/firebase/firebase-ios-sdk/blob/master/Firestore/Source/API/FIRTimestamp.m#L50
5655
if (fraction < 0) {

0 commit comments

Comments
 (0)