diff options
Diffstat (limited to 'ext/tk/lib/tk/bindtag.rb')
-rw-r--r-- | ext/tk/lib/tk/bindtag.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/tk/lib/tk/bindtag.rb b/ext/tk/lib/tk/bindtag.rb index adf96b9e3d..737223e3df 100644 --- a/ext/tk/lib/tk/bindtag.rb +++ b/ext/tk/lib/tk/bindtag.rb @@ -18,10 +18,11 @@ class TkBindTag def TkBindTag.new_by_name(name, *args, &b) return BTagID_TBL[name] if BTagID_TBL[name] - self.new(*args, &b).instance_eval{ + self.new.instance_eval{ BTagID_TBL.delete @id @id = name BTagID_TBL[@id] = self + bind(*args, &b) if args != [] } end |