aboutsummaryrefslogtreecommitdiff
path: root/date_locale.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-04-29 13:43:25 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-04-29 13:43:25 +0200
commit9d510fbc06c83adcb0fc3d968ee30ac9218655ed (patch)
tree50914e48b169c93751657bf80b49dc06d0e6d566 /date_locale.rb
parent15104fbcc19cca8953496d4b2de46fd66462ffa4 (diff)
bugfix: another one for updated locale
Diffstat (limited to 'date_locale.rb')
-rw-r--r--date_locale.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/date_locale.rb b/date_locale.rb
index e3f1b71..4ab9b4d 100644
--- a/date_locale.rb
+++ b/date_locale.rb
@@ -183,9 +183,11 @@ module Date_locale
#
#What's the better solution? Check for locale, or check for the method :language?
#
- if defined?( Locale ) and lang.is_a?(Locale::TagList)
- #~ if lang.respond_to?(:language)
- Date_locale.set_target_encoding( lang.charset )
+ #if defined?( Locale ) and lang.is_a?(Locale::TagList)
+ if lang.respond_to?(:language)
+ if lang.respond_to?(:charset) && lang.charset != nil
+ Date_locale.set_target_encoding( lang.charset )
+ end
return lang.language.to_sym
end