From 2335e40e6090a80d27d0dc3b338653816082350c Mon Sep 17 00:00:00 2001 From: "v.mikhaylenko" Date: Fri, 26 Jun 2015 20:29:26 +0300 Subject: [PATCH] [ios] Fixed poi category in place page. --- iphone/Maps/Classes/MWMPlacePageEntity.mm | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/iphone/Maps/Classes/MWMPlacePageEntity.mm b/iphone/Maps/Classes/MWMPlacePageEntity.mm index 13f515a716..e3178e16a6 100644 --- a/iphone/Maps/Classes/MWMPlacePageEntity.mm +++ b/iphone/Maps/Classes/MWMPlacePageEntity.mm @@ -141,8 +141,22 @@ using feature::Metadata; { case Metadata::FMD_CUISINE: { - NSString * cuisine = [NSString stringWithFormat:@"cuisine_%@", [NSString stringWithUTF8String:metadata.Get(type).c_str()]]; - self.category = [NSString stringWithFormat:@"%@, %@", self.category, L(cuisine)]; + NSString * result = [NSString stringWithUTF8String:metadata.Get(type).c_str()]; + NSString * cuisine = [NSString stringWithFormat:@"cuisine_%@", result]; + NSString * localizedResult = L(cuisine); + NSString * currentCategory = self.category; + if (![localizedResult isEqualToString:currentCategory]) + { + if ([localizedResult isEqualToString:cuisine]) + { + if (![result isEqualToString:currentCategory]) + self.category = [NSString stringWithFormat:@"%@, %@", self.category, result]; + } + else + { + self.category = [NSString stringWithFormat:@"%@, %@", self.category, localizedResult]; + } + } break; } case Metadata::FMD_ELE: