aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--enc/euc_jp.c2
-rw-r--r--enc/shift_jis.c2
3 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 678e842a2f..1682c51730 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Nov 17 09:49:10 2010 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * enc/shift_jis.c (property_name_to_ctype): fix memory leak.
+
+ * enc/euc_jp.c (property_name_to_ctype): ditto.
+
Tue Nov 17 08:54:04 2010 James Edward Gray II <jeg2@ruby-lang.org>
* lib/csv.rb: Upgrading output encoding as needed. [ruby-core:33135]
diff --git a/enc/euc_jp.c b/enc/euc_jp.c
index 3b339f9600..eb7777a8e5 100644
--- a/enc/euc_jp.c
+++ b/enc/euc_jp.c
@@ -290,7 +290,7 @@ property_name_to_ctype(OnigEncoding enc, UChar* p, UChar* end)
PROPERTY_LIST_INIT_CHECK;
- s = e = ALLOC_N(UChar, end-p+1);
+ s = e = ALLOCA_N(UChar, end-p+1);
for (; p < end; p++) {
*e++ = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
}
diff --git a/enc/shift_jis.c b/enc/shift_jis.c
index cac4cf7751..ee726cf71a 100644
--- a/enc/shift_jis.c
+++ b/enc/shift_jis.c
@@ -299,7 +299,7 @@ property_name_to_ctype(OnigEncoding enc, UChar* p, UChar* end)
PROPERTY_LIST_INIT_CHECK;
- s = e = ALLOC_N(UChar, end-p+1);
+ s = e = ALLOCA_N(UChar, end-p+1);
for (; p < end; p++) {
*e++ = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
}