From 3f1a95ce65391170458b4d6015b1455e154b706d Mon Sep 17 00:00:00 2001 From: mame Date: Thu, 11 Sep 2008 16:37:41 +0000 Subject: * ext/syck/node.c (syck_replace_str2): fix wrong check to free ptr. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19297 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ ext/syck/node.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 775b276cc3..6995808990 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Sep 12 01:21:22 2008 Yusuke Endoh + + * ext/syck/node.c (syck_replace_str2): fix wrong check to free ptr. + Thu Sep 11 20:18:24 2008 Masaki Suketa * test/win32ole/test_err_in_callback.rb (teardown): get rid diff --git a/ext/syck/node.c b/ext/syck/node.c index 890eba9d58..fb98f655cc 100644 --- a/ext/syck/node.c +++ b/ext/syck/node.c @@ -128,7 +128,7 @@ syck_replace_str( SyckNode *n, char *str, enum scalar_style style ) void syck_replace_str2( SyckNode *n, char *str, long len, enum scalar_style style ) { - if ( n->data.str != NULL ) + if ( n->data.str->ptr != NULL ) { S_FREE( n->data.str->ptr ); n->data.str->ptr = NULL; -- cgit v1.2.3