diff options
Diffstat (limited to 'ext/syck/rubyext.c')
-rw-r--r-- | ext/syck/rubyext.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/syck/rubyext.c b/ext/syck/rubyext.c index 7e6d0e637e..29ddccbbd9 100644 --- a/ext/syck/rubyext.c +++ b/ext/syck/rubyext.c @@ -1337,6 +1337,7 @@ syck_emitter_write_m( self, str ) SyckEmitter *emitter; Data_Get_Struct(self, SyckEmitter, emitter); + StringValue(str); syck_emitter_write( emitter, RSTRING(str)->ptr, RSTRING(str)->len ); return self; } @@ -1351,6 +1352,7 @@ syck_emitter_simple_write( self, str ) SyckEmitter *emitter; Data_Get_Struct(self, SyckEmitter, emitter); + StringValue(str); syck_emitter_simple( emitter, RSTRING(str)->ptr, RSTRING(str)->len ); return self; } |