diff options
Diffstat (limited to 'iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm')
-rw-r--r-- | iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm b/iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm index a2b137781e..298bbac48a 100644 --- a/iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm +++ b/iphone/Maps/UI/PlacePage/Deprecated/MWMPlacePageEntity.mm @@ -305,28 +305,26 @@ void initFieldsMap() if (!category) return; - { - BookmarkCategory::Guard guard(*category); - Bookmark * bookmark = - static_cast<Bookmark *>(guard.m_controller.GetUserMarkForEdit(self.bac.m_bookmarkIndex)); - if (!bookmark) - return; - - if (self.bookmarkColor) - bookmark->SetType(self.bookmarkColor.UTF8String); + Bookmark * bookmark = + static_cast<Bookmark *>(category->GetUserMarkForEdit(self.bac.m_bookmarkIndex)); + if (!bookmark) + return; - if (self.bookmarkDescription) - { - string const description(self.bookmarkDescription.UTF8String); - _isHTMLDescription = strings::IsHTML(description); - bookmark->SetDescription(description); - } + if (self.bookmarkColor) + bookmark->SetType(self.bookmarkColor.UTF8String); - if (self.bookmarkTitle) - bookmark->SetName(self.bookmarkTitle.UTF8String); + if (self.bookmarkDescription) + { + string const description(self.bookmarkDescription.UTF8String); + _isHTMLDescription = strings::IsHTML(description); + bookmark->SetDescription(description); } + if (self.bookmarkTitle) + bookmark->SetName(self.bookmarkTitle.UTF8String); + category->SaveToKMLFile(); + category->NotifyChanges(); } @end |