We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37b3190 commit 1d32417Copy full SHA for 1d32417
src/lib/icu/Init.cxx
@@ -19,16 +19,30 @@
19
20
#include "config.h"
21
#include "Init.hxx"
22
+#include "Error.hxx"
23
#include "Collate.hxx"
24
+#include "util/Error.hxx"
25
+
26
+#include <unicode/uclean.h>
27
28
bool
29
IcuInit(Error &error)
30
{
31
+ UErrorCode code = U_ZERO_ERROR;
32
+ u_init(&code);
33
+ if (U_FAILURE(code)) {
34
+ error.Format(icu_domain, int(code),
35
+ "u_init() failed: %s", u_errorName(code));
36
+ return false;
37
+ }
38
39
return IcuCollateInit(error);
40
}
41
42
void
43
IcuFinish()
44
45
IcuCollateFinish();
46
47
+ u_cleanup();
48
0 commit comments