From 48bdf7d7a465ce77c2c91476f13eedc4acdd5b3a Mon Sep 17 00:00:00 2001 From: Kouhei Sutou Date: Mon, 14 Oct 2013 20:38:50 +0900 Subject: [PATCH] Don't use hash value as cache key GitHub: #22 Hash value may conflict on armv7hl. Reported by mtasaka. Thanks!!! --- lib/gettext/text_domain_manager.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/gettext/text_domain_manager.rb b/lib/gettext/text_domain_manager.rb index 525668b150..e329fb4238 100644 --- a/lib/gettext/text_domain_manager.rb +++ b/lib/gettext/text_domain_manager.rb @@ -96,7 +96,7 @@ def each_text_domains(klass) #:nodoc: # it returns a last part of msgid separeted "div". def translate_singular_message(klass, msgid, div = nil) klass = ClassInfo.normalize_class(klass) - key = [Locale.current, klass, msgid, div].hash + key = [Locale.current, klass, msgid, div] msg = @@singular_message_cache[key] return msg if msg and @@cached # Find messages from related classes. @@ -156,7 +156,7 @@ def translate_plural_message(klass, arg1, arg2, arg3 = "|", arg4 = "|") div = arg4 end - key = [Locale.current, klass, msgid, msgid_plural, div].hash + key = [Locale.current, klass, msgid, msgid_plural, div] msgs = @@plural_message_cache[key] unless (msgs and @@cached) # Find messages from related classes.