зеркало из https://github.com/github/ruby.git
win32ole.c: suppress warnings
* 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:
Родитель
3134c5eb62
Коммит
91218a0e9f
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче