From 912ae57b8a71b62951940e89cdb76f6ad5a71205 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 31 May 2015 15:08:05 +0000 Subject: tkutil.c: reduce unnecessary buffer * ext/tk/tkutil/tkutil.c (cbsubst_get_subst_key): reduce unnecessary buffer. the result string is one byte per one word. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/tk/tkutil/tkutil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/tk/tkutil/tkutil.c b/ext/tk/tkutil/tkutil.c index e0b8581759..34ee8d8e78 100644 --- a/ext/tk/tkutil/tkutil.c +++ b/ext/tk/tkutil/tkutil.c @@ -1458,7 +1458,7 @@ cbsubst_get_subst_key(self, str) volatile VALUE ret; long i, len, keylen; int idx; - char *buf, *ptr, *key; + char *buf, *ptr; list = rb_funcall(cTclTkLib, ID_split_tklist, 1, str); Check_Type(list, T_ARRAY); @@ -1466,7 +1466,7 @@ cbsubst_get_subst_key(self, str) inf = cbsubst_get_ptr(self); - ptr = buf = ALLOC_N(char, inf->full_subst_length + len + 1); + ptr = buf = ALLOC_N(char, len + 1); for(i = 0; i < len; i++) { VALUE keyval = RARRAY_CONST_PTR(list)[i]; -- cgit v1.2.3