From 39bd82156c95e61a95b5205ff622cdcb9ff98b63 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Thu, 3 Sep 2015 10:01:08 -0700 Subject: [PATCH] [ios] Replaced static variable with a property. --- iphone/Maps/Statistics/Statistics.mm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/iphone/Maps/Statistics/Statistics.mm b/iphone/Maps/Statistics/Statistics.mm index ddcf0428bb..a629dd6413 100644 --- a/iphone/Maps/Statistics/Statistics.mm +++ b/iphone/Maps/Statistics/Statistics.mm @@ -8,6 +8,10 @@ static constexpr char const * kStatisticsEnabledSettingsKey = "StatisticsEnabled"; +@interface Statistics () +@property (nonatomic) NSDate * lastLocationLogTimestamp; +@end + @implementation Statistics - (void)startSessionWithLaunchOptions:(NSDictionary *)launchOptions @@ -22,10 +26,9 @@ static constexpr char const * kStatisticsEnabledSettingsKey = "StatisticsEnabled { if (self.enabled) { - static NSDate * lastUpdate = nil; - if (!lastUpdate || [[NSDate date] timeIntervalSinceDate:lastUpdate] > (60 * 60 * 3)) + if (!_lastLocationLogTimestamp || [[NSDate date] timeIntervalSinceDate:_lastLocationLogTimestamp] > (60 * 60 * 3)) { - lastUpdate = [NSDate date]; + _lastLocationLogTimestamp = [NSDate date]; CLLocationCoordinate2D const coord = location.coordinate; [Flurry setLatitude:coord.latitude longitude:coord.longitude horizontalAccuracy:location.horizontalAccuracy verticalAccuracy:location.verticalAccuracy]; }