Use default category name in case of empty value.

This commit is contained in:
Daria Volvenkova 2018-04-18 17:43:22 +03:00 committed by Aleksandr Zatsepin
parent b8c270211a
commit 2c17a1db1e

View file

@ -1325,9 +1325,14 @@ void BookmarkManager::CreateCategories(KMLDataCollection && dataCollection, bool
ResetIds(fileData);
}
auto const originalName = kml::GetDefaultStr(categoryData.m_name);
auto uniqueName = originalName;
auto originalName = kml::GetDefaultStr(categoryData.m_name);
if (originalName.empty())
{
originalName = kDefaultBookmarksFileName;
kml::SetDefaultStr(categoryData.m_name, originalName);
}
auto uniqueName = originalName;
int counter = 0;
while (IsUsedCategoryName(uniqueName))
uniqueName = originalName + strings::to_string(++counter);