ruby-changes:8198
From: mame <ko1@a...>
Date: Thu, 9 Oct 2008 21:19:02 +0900 (JST)
Subject: [ruby-changes:8198] Ruby:r19726 (trunk): * ext/syck/syck.c (syck_lookup_sym): remove reading uninitialized
mame 2008-10-09 21:18:42 +0900 (Thu, 09 Oct 2008) New Revision: 19726 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19726 Log: * ext/syck/syck.c (syck_lookup_sym): remove reading uninitialized variable. Modified files: trunk/ChangeLog trunk/ext/syck/syck.c Index: ChangeLog =================================================================== --- ChangeLog (revision 19725) +++ ChangeLog (revision 19726) @@ -1,3 +1,8 @@ +Thu Oct 9 21:17:50 2008 Yusuke Endoh <mame@t...> + + * ext/syck/syck.c (syck_lookup_sym): remove reading uninitialized + variable. + Thu Oct 9 16:34:15 2008 NARUSE, Yui <naruse@r...> * ext/json/ext/generator/extconf.rb: fix target. Index: ext/syck/syck.c =================================================================== --- ext/syck/syck.c (revision 19725) +++ ext/syck/syck.c (revision 19726) @@ -192,11 +192,11 @@ int syck_lookup_sym( SyckParser *p, SYMID id, void **datap ) { - st_data_t data = (st_data_t)*datap; + st_data_t data; int ret; if ( p->syms == NULL ) return 0; ret = st_lookup( p->syms, id, &data ); - *datap = (void *)data; + if(ret) *datap = (void *)data; return ret; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/