Changed the utf8 library to a shared library.
[gedcom-parse.git] / utf8 / utf8-locale.c
index 9ede577d17cc6c78caf46cbfad4210e04522fec6..bcfb17e1a9887406540bb8d88e422d73fe0bb22f 100644 (file)
@@ -9,9 +9,10 @@
 /* $Id$ */
 /* $Name$ */
 
-#include "utf8.h"
+#include "utf8tools.h"
 #include <stdlib.h>
 #include <assert.h>
+#include <string.h>
 #include "libcharset.h"
 
 static convert_t locale_conv = NULL;
@@ -47,7 +48,7 @@ char* convert_utf8_to_locale(const char* input, int *conv_fails)
   if (!locale_conv)
     open_conversion_contexts();
 
-  return convert_from_utf8(locale_conv, input, conv_fails);
+  return convert_from_utf8(locale_conv, input, conv_fails, NULL);
 }
 
 char* convert_locale_to_utf8(const char* input)
@@ -55,5 +56,5 @@ char* convert_locale_to_utf8(const char* input)
   if (!locale_conv)
     open_conversion_contexts();
 
-  return convert_to_utf8(locale_conv, input);
+  return convert_to_utf8(locale_conv, input, strlen(input));
 }