Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-03-27 21:07:06 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-03-30 14:54:35 +0300
commitddadc1d8d44e4d1eea916a1f464b63204d51dad2 (patch)
treebee92e3c81b1ee38d6869935a84d0340a64e9480 /coding/transliteration.cpp
parent359c86d9dcf2828b0fe1bfe9b482eaab16c98fde (diff)
Added transliteration test.
Diffstat (limited to 'coding/transliteration.cpp')
-rw-r--r--coding/transliteration.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/coding/transliteration.cpp b/coding/transliteration.cpp
index 937dd8106f..c1a9ab1138 100644
--- a/coding/transliteration.cpp
+++ b/coding/transliteration.cpp
@@ -3,6 +3,7 @@
#include "base/logging.hpp"
+#include "3party/icu/common/unicode/uclean.h"
#include "3party/icu/common/unicode/unistr.h"
#include "3party/icu/common/unicode/utypes.h"
#include "3party/icu/i18n/unicode/translit.h"
@@ -10,7 +11,12 @@
Transliteration::~Transliteration()
{
- //u_cleanup();
+ // The use of u_cleanup() just before an application terminates is optional,
+ // but it should be called only once for performance reasons.
+ // The primary benefit is to eliminate reports of memory or resource leaks originating
+ // in ICU code from the results generated by heap analysis tools.
+ m_transliterators.clear();
+ u_cleanup();
}
Transliteration & Transliteration::GetInstance()