summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--lib/rss/parser.rb4
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 05a015a5f..a8ee6eb02 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Mar 31 11:00:36 2005 Kouhei Sutou <kou@cozmixng.org>
+
+ * lib/rss/parser.rb
+ (RSS::BaseListener.install_setter)
+ (RSS::BaseListener.register_uri): changed fallback way.
+
Thu Mar 31 08:25:40 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
* common.mk (RUBYOPT): clear for the environment RubyGems installed.
diff --git a/lib/rss/parser.rb b/lib/rss/parser.rb
index fb6c55fb7..ecfde8376 100644
--- a/lib/rss/parser.rb
+++ b/lib/rss/parser.rb
@@ -127,12 +127,12 @@ module RSS
@@registered_uris = {}
def install_setter(uri, tag_name, setter)
- @@setter[uri] = {} unless @@setter.has_key?(uri)
+ @@setter[uri] ||= {}
@@setter[uri][tag_name] = setter
end
def register_uri(name, uri)
- @@registered_uris[name] = {} unless @@registered_uris.has_key?(name)
+ @@registered_uris[name] ||= {}
@@registered_uris[name][uri] = nil
end