From 3e34bd762b1a377f6977efe41947c8bc7c5a1bae Mon Sep 17 00:00:00 2001 From: "v.mikhaylenko" Date: Fri, 26 Jun 2015 20:39:45 +0300 Subject: [PATCH] [ios] Fixed pedestrian mode activation/deactivation. --- iphone/Maps/Classes/SearchView.mm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/iphone/Maps/Classes/SearchView.mm b/iphone/Maps/Classes/SearchView.mm index f6b3de98b2..17a39fadb2 100644 --- a/iphone/Maps/Classes/SearchView.mm +++ b/iphone/Maps/Classes/SearchView.mm @@ -390,12 +390,14 @@ static BOOL keyboardLoaded = NO; - (BOOL)tryToChangeRoutingModeCmd:(NSString *)cmd { - if (![cmd isEqual:@"?pedestrian"]) + BOOL const isPedestrian = [cmd isEqualToString:@"?pedestrian"]; + BOOL const isVehicle = [cmd isEqualToString:@"?vehicle"]; + + if (!isPedestrian && !isVehicle) return NO; MapsAppDelegate * delegate = [MapsAppDelegate theApp]; - BOOL const isPedestrianRoutingMode = delegate.isPedestrianRoutingMode; - delegate.isPedestrianRoutingMode = !isPedestrianRoutingMode; + delegate.isPedestrianRoutingMode = isPedestrian; [self search:cmd]; [self searchBarDidPressCancelButton:nil]; return YES;