ruby-changes:7017
From: akr <ko1@a...>
Date: Tue, 12 Aug 2008 18:51:58 +0900 (JST)
Subject: [ruby-changes:7017] Ruby:r18535 (trunk): * transcode.c (rb_trans_open): free ts before raise.
akr 2008-08-12 18:51:42 +0900 (Tue, 12 Aug 2008) New Revision: 18535 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18535 Log: * transcode.c (rb_trans_open): free ts before raise. Modified files: trunk/ChangeLog trunk/transcode.c Index: ChangeLog =================================================================== --- ChangeLog (revision 18534) +++ ChangeLog (revision 18535) @@ -1,3 +1,7 @@ +Tue Aug 12 18:51:11 2008 Tanaka Akira <akr@f...> + + * transcode.c (rb_trans_open): free ts before raise. + Tue Aug 12 18:46:36 2008 Yukihiro Matsumoto <matz@r...> * ext/bigdecimal/bigdecimal.c (BigDecimalCmp): should not ignore Index: transcode.c =================================================================== --- transcode.c (revision 18534) +++ transcode.c (revision 18535) @@ -648,6 +648,7 @@ for (i = 0; i < ts->num_trans; i++) { tc = rb_transcoding_open(ts->elems[i].from, ts->elems[i].to, 0); if (!tc) { + xfree(ts); rb_raise(rb_eArgError, "converter open failed (from %s to %s)", from, to); } ts->elems[i].tc = tc; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/