Sorry, commit miss.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ocean 2006-01-10 04:54:10 +00:00
parent 8e4f2a50da
commit 53cc7ba570

View File

@ -115,14 +115,14 @@ rb_syck_compile(self, port)
oid = syck_parse( parser ); oid = syck_parse( parser );
syck_lookup_sym( parser, oid, (char **)&sav ); syck_lookup_sym( parser, oid, (char **)&sav );
ret = S_ALLOC_N( char, strlen( sav->buffer ) + 3 ); ret = S_ALLOCA_N( char, strlen( sav->buffer ) + 3 );
ret[0] = '\0'; ret[0] = '\0';
strcat( ret, "D\n" ); strcat( ret, "D\n" );
strcat( ret, sav->buffer ); strcat( ret, sav->buffer );
syck_free_parser( parser ); syck_free_parser( parser );
bc = rb_str_new2( ret ); S_FREE( ret ); bc = rb_str_new2( ret );
if ( taint ) OBJ_TAINT( bc ); if ( taint ) OBJ_TAINT( bc );
return bc; return bc;
} }
@ -1043,12 +1043,11 @@ syck_set_ivars( vars, obj )
VALUE ivname = rb_ary_entry( vars, 0 ); VALUE ivname = rb_ary_entry( vars, 0 );
char *ivn; char *ivn;
StringValue( ivname ); StringValue( ivname );
ivn = S_ALLOC_N( char, RSTRING(ivname)->len + 2 ); ivn = S_ALLOCA_N( char, RSTRING(ivname)->len + 2 );
ivn[0] = '@'; ivn[0] = '@';
ivn[1] = '\0'; ivn[1] = '\0';
strncat( ivn, RSTRING(ivname)->ptr, RSTRING(ivname)->len ); strncat( ivn, RSTRING(ivname)->ptr, RSTRING(ivname)->len );
rb_iv_set( obj, ivn, rb_ary_entry( vars, 1 ) ); rb_iv_set( obj, ivn, rb_ary_entry( vars, 1 ) );
S_FREE( ivn );
return Qnil; return Qnil;
} }