diff options
Diffstat (limited to 'win32/file.c')
-rw-r--r-- | win32/file.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/win32/file.c b/win32/file.c index 96fe61bad2..78e7331188 100644 --- a/win32/file.c +++ b/win32/file.c @@ -1,5 +1,6 @@ #include "ruby/ruby.h" #include "ruby/encoding.h" +#include "internal.h" #include <winbase.h> #include <wchar.h> #include <shlwapi.h> @@ -193,7 +194,7 @@ code_page(rb_encoding *enc) enc_name = (char *)rb_enc_name(enc); fake_str.basic.flags = T_STRING|RSTRING_NOEMBED; - fake_str.basic.klass = rb_cString; + RBASIC_SET_CLASS_RAW((VALUE)&fake_str, rb_cString); fake_str.as.heap.len = strlen(enc_name); fake_str.as.heap.ptr = enc_name; fake_str.as.heap.aux.capa = fake_str.as.heap.len; |