(Try to) fix mixture of int and size_t in UTF-8 conversion.

This only effects VC.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2017-08-22 07:35:51 +09:00
parent a7d611fb23
commit 3f90af6b42
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -952,8 +952,8 @@ MRB_API mrb_value mrb_str_new_static(mrb_state *mrb, const char *p, size_t len);
#define mrb_str_new_lit(mrb, lit) mrb_str_new_static(mrb, (lit), mrb_strlen_lit(lit))
#ifdef _WIN32
char* mrb_utf8_from_locale(const char *p, size_t len);
char* mrb_locale_from_utf8(const char *p, size_t len);
char* mrb_utf8_from_locale(const char *p, int len);
char* mrb_locale_from_utf8(const char *p, int len);
#define mrb_locale_free(p) free(p)
#define mrb_utf8_free(p) free(p)
#else
+4 -4
View File
@@ -577,11 +577,11 @@ mrb_str_strlen(mrb_state *mrb, struct RString *s)
#include <windows.h>
char*
mrb_utf8_from_locale(const char *str, size_t len)
mrb_utf8_from_locale(const char *str, int len)
{
wchar_t* wcsp;
char* mbsp;
size_t mbssize, wcssize;
int mbssize, wcssize;
if (len == 0)
return strdup("");
@@ -607,11 +607,11 @@ mrb_utf8_from_locale(const char *str, size_t len)
}
char*
mrb_locale_from_utf8(const char *utf8, size_t len)
mrb_locale_from_utf8(const char *utf8, int len)
{
wchar_t* wcsp;
char* mbsp;
size_t mbssize, wcssize;
int mbssize, wcssize;
if (len == 0)
return strdup("");