Changeset 2043

Show
Ignore:
Timestamp:
10/23/07 22:02:15 (15 months ago)
Author:
markybob
Message:

hopefully fix segfault

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • tags/deluge-0.5.5.95/src/interface.py

    r2034 r2043  
    944944        #now we load blocklist plugin separately since it takes much longer 
    945945        enable_plugins = self.config.get('enabled_plugins').split(':') 
    946         if "Blocklist Importer" in enable_plugins: 
    947             try: 
    948                 self.plugins.enable_plugin("Blocklist Importer") 
    949             except KeyError: 
    950                 pass 
    951  
    952         try: 
    953             gobject.threads_init() 
    954             gtk.gdk.threads_enter() 
    955             gtk.main() 
    956             gtk.gdk.threads_leave() 
    957         except KeyboardInterrupt: 
    958             self.manager.quit() 
    959  
    960946        for torrent in self.manager.get_queue(): 
    961947            unique_id = self.manager.get_torrent_unique_id(torrent) 
     
    966952                if self.manager.unique_IDs[unique_id].uploaded_memory: 
    967953                    self.manager.unique_IDs[unique_id].initial_uploaded_memory \ 
    968                     = self.manager.unique_IDs[unique_id].uploaded_memory 
     954                   = self.manager.unique_IDs[unique_id].uploaded_memory 
    969955            except AttributeError: 
    970956                pass 
     957 
     958        if "Blocklist Importer" in enable_plugins: 
     959            try: 
     960                self.plugins.enable_plugin("Blocklist Importer") 
     961            except KeyError: 
     962                pass 
     963 
     964        try: 
     965            gobject.threads_init() 
     966            gtk.gdk.threads_enter() 
     967            gtk.main() 
     968            gtk.gdk.threads_leave() 
     969        except KeyboardInterrupt: 
     970            self.manager.quit() 
    971971 
    972972    def load_plugins(self): 
  • trunk/src/interface.py

    r2034 r2043  
    944944        #now we load blocklist plugin separately since it takes much longer 
    945945        enable_plugins = self.config.get('enabled_plugins').split(':') 
    946         if "Blocklist Importer" in enable_plugins: 
    947             try: 
    948                 self.plugins.enable_plugin("Blocklist Importer") 
    949             except KeyError: 
    950                 pass 
    951  
    952         try: 
    953             gobject.threads_init() 
    954             gtk.gdk.threads_enter() 
    955             gtk.main() 
    956             gtk.gdk.threads_leave() 
    957         except KeyboardInterrupt: 
    958             self.manager.quit() 
    959  
    960946        for torrent in self.manager.get_queue(): 
    961947            unique_id = self.manager.get_torrent_unique_id(torrent) 
     
    966952                if self.manager.unique_IDs[unique_id].uploaded_memory: 
    967953                    self.manager.unique_IDs[unique_id].initial_uploaded_memory \ 
    968                     = self.manager.unique_IDs[unique_id].uploaded_memory 
     954                   = self.manager.unique_IDs[unique_id].uploaded_memory 
    969955            except AttributeError: 
    970956                pass 
     957 
     958        if "Blocklist Importer" in enable_plugins: 
     959            try: 
     960                self.plugins.enable_plugin("Blocklist Importer") 
     961            except KeyError: 
     962                pass 
     963 
     964        try: 
     965            gobject.threads_init() 
     966            gtk.gdk.threads_enter() 
     967            gtk.main() 
     968            gtk.gdk.threads_leave() 
     969        except KeyboardInterrupt: 
     970            self.manager.quit() 
    971971 
    972972    def load_plugins(self):