* ext/win32ole/win32ole.c (ole_excepinfo2msg, ole_wc2vstr): get rid of
  size_t with rb_enc_str_new() to suppress warnings on x64-mswin32.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2013-08-23 08:17:50 +00:00
Родитель 3134c5eb62
Коммит 91218a0e9f
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -1171,7 +1171,7 @@ ole_excepinfo2msg(EXCEPINFO *pExInfo)
}
error_msg = rb_str_new2(error_code);
if(pSource != NULL) {
rb_str_cat(error_msg, pSource, strlen(pSource));
rb_str_cat2(error_msg, pSource);
}
else {
rb_str_cat(error_msg, "<Unknown>", 9);
@ -1387,7 +1387,8 @@ static VALUE
ole_wc2vstr(LPWSTR pw, BOOL isfree)
{
char *p = ole_wc2mb(pw);
VALUE vstr = rb_enc_str_new(p, strlen(p), cWIN32OLE_enc);
VALUE vstr = rb_str_new_cstr(p);
rb_enc_associate(vstr, cWIN32OLE_enc);
if(isfree)
SysFreeString(pw);
free(p);