summaryrefslogtreecommitdiffstats
path: root/desktop/cairo-dock-plugins/patches/cairo-dock-plugins-3.4.1-0001-demo_ruby-fix-traceback-when-changing-themes.patch
blob: 846b4176fde7b3be2c0fa477e44612744e9b02d4 (plain)
From 9043010e2cdd384ff5de5f5f116229557d15721c Mon Sep 17 00:00:00 2001
From: Mamoru TASAKA <mtasaka@fedorapeople.org>
Date: Fri, 6 Mar 2015 19:06:34 +0900
Subject: [PATCH] demo_ruby: fix traceback when changing themes

Fix the "crash" when changing like:
./demo_ruby:108:in `reload': undefined local variable or method `myApplet' for #<Applet:0x00000002e6c060> (NameError)
        from /usr/share/ruby/vendor_ruby/CDApplet.rb:203:in `_on_reload'
        from /usr/share/ruby/vendor_ruby/CDApplet.rb:274:in `block in _connect_to_dock'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/introspect.rb:325:in `call'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/introspect.rb:325:in `block in on_signal'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:665:in `call'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:665:in `block in process'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:663:in `each'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:663:in `process'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:855:in `block in run'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:846:in `each'
        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:846:in `run'
        from /usr/share/ruby/vendor_ruby/CDApplet.rb:83:in `run'
        from ./demo_ruby:127:in `<main>'
---
 Dbus/demos/demo_ruby/demo_ruby | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Dbus/demos/demo_ruby/demo_ruby b/Dbus/demos/demo_ruby/demo_ruby
index 2df5cda..a9374bd 100755
--- a/Dbus/demos/demo_ruby/demo_ruby
+++ b/Dbus/demos/demo_ruby/demo_ruby
@@ -105,7 +105,7 @@ class Applet < CDApplet
 	end
 	def reload
 		p "[+] our module was reloaded, welcome back!"
-		self.icon.AddDataRenderer("gauge", 1, myApplet.config['theme'])
+		self.icon.AddDataRenderer("gauge", 1, self.configuration['theme'])
 		self.icon.RenderValues([Float(self.counter)/self.configuration['max_value']])
 		self.sub_icons.RemoveSubIcon("any")
 		self.sub_icons.AddSubIcons(["icon 1", "firefox-3.0", "id1", "icon 2", "natilus", "id2", "icon 3", "thunderbird", "id3"]) 
-- 
2.1.0