lib/icu/Init: call u_init() and u_cleanup()
Make valgrind happy.
This commit is contained in:
parent
37b3190752
commit
1d324176d1
|
@ -19,11 +19,23 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "Init.hxx"
|
#include "Init.hxx"
|
||||||
|
#include "Error.hxx"
|
||||||
#include "Collate.hxx"
|
#include "Collate.hxx"
|
||||||
|
#include "util/Error.hxx"
|
||||||
|
|
||||||
|
#include <unicode/uclean.h>
|
||||||
|
|
||||||
bool
|
bool
|
||||||
IcuInit(Error &error)
|
IcuInit(Error &error)
|
||||||
{
|
{
|
||||||
|
UErrorCode code = U_ZERO_ERROR;
|
||||||
|
u_init(&code);
|
||||||
|
if (U_FAILURE(code)) {
|
||||||
|
error.Format(icu_domain, int(code),
|
||||||
|
"u_init() failed: %s", u_errorName(code));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
return IcuCollateInit(error);
|
return IcuCollateInit(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,4 +43,6 @@ void
|
||||||
IcuFinish()
|
IcuFinish()
|
||||||
{
|
{
|
||||||
IcuCollateFinish();
|
IcuCollateFinish();
|
||||||
|
|
||||||
|
u_cleanup();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue