/[freeride]/freeride/freebase/plugin.rb
ViewVC logotype

Diff of /freeride/freebase/plugin.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by richkilmer, Sun Nov 10 13:54:06 2002 UTC revision 1.14 by richkilmer, Tue Nov 12 04:52:18 2002 UTC
# Line 185  module FreeBASE Line 185  module FreeBASE
185        transition(LOADING)        transition(LOADING)
186        begin        begin
187          require @plugin_configuration.require_path if @plugin_configuration.require_path          require @plugin_configuration.require_path if @plugin_configuration.require_path
188        rescue => error          eval(@plugin_configuration.startup_module).load(self)
189          puts error        rescue Exception => error
190          puts error.backtrace          log_error << "Error loading #{@plugin_configuration.name}\n#{error.to_s}\n#{error.backtrace.join("\n")}"
         puts "Error loading required file (#{@plugin_configuration.require_path}) for plugin: #{@plugin_configuration.name}"  
191          transition_failure          transition_failure
192        end        end
       eval(@plugin_configuration.startup_module).load(self)  
193      end      end
194            
195      ##      ##
# Line 200  module FreeBASE Line 198  module FreeBASE
198      def start      def start
199        if @base_slot['state'].data == LOADED        if @base_slot['state'].data == LOADED
200          transition(STARTING)          transition(STARTING)
201          eval(@plugin_configuration.startup_module).start(self)          begin
202              eval(@plugin_configuration.startup_module).start(self)
203            rescue Exception => error
204              log_error << "Error starting #{@plugin_configuration.name}\n#{error.to_s}\n#{error.backtrace.join("\n")}"
205              transition_failure
206            end
207        end        end
208      end      end
209            

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26