diff --git a/examples/glviewer.rb b/examples/glviewer.rb index f1ab317acfed5af47aeb0aa6135ed61aa4356193..7ee88bc76624d318212465962b3c1ca6c7fb48bc 100755 --- a/examples/glviewer.rb +++ b/examples/glviewer.rb @@ -152,15 +152,9 @@ class GLViewWindow < FXMainWindow # Load the named PNG icon from a file def loadIcon(filename) - begin - filename = File.join("icons", filename) + ".png" - icon = nil - File.open(filename, "rb") do |f| - icon = FXPNGIcon.new(getApp(), f.read) - end - icon - rescue - raise RuntimeError, "Couldn't load icon: #{filename}" + filename = File.expand_path("../icons/#{filename}.png", __FILE__) + File.open(filename, "rb") do |f| + FXPNGIcon.new(getApp(), f.read) end end diff --git a/examples/groupbox.rb b/examples/groupbox.rb index 7f80a184aa742d67403d8e6502aa506f33d22c24..26a99b7aab207787d1c406614c1a938cb5d6f2fd 100755 --- a/examples/groupbox.rb +++ b/examples/groupbox.rb @@ -8,15 +8,9 @@ class GroupWindow < FXMainWindow # Convenience function to load & construct an icon def getIcon(filename) - begin - filename = File.join("icons", filename) - icon = nil - File.open(filename, "rb") { |f| - icon = FXPNGIcon.new(getApp(), f.read) - } - icon - rescue - raise RuntimeError, "Couldn't load icon: #{filename}" + filename = File.expand_path("../icons/#{filename}", __FILE__) + File.open(filename, "rb") do |f| + FXPNGIcon.new(getApp(), f.read) end end