Changeset 2101

Show
Ignore:
Timestamp:
03/13/07 13:51:00 (2 years ago)
Author:
merlimat
Message:

EclipseTracPlugin:

This is a weird problem with waek references. Should be solved now.
Closes #1318

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • eclipsetracplugin/eclipse/trunk/mm.eclipse.trac/src/mm/eclipse/trac/models/ModelBase.java

    r2016 r2101  
    1616    public void addListener( ITracListener listener ) 
    1717    { 
    18         if ( listeners == null ) listeners = new WeakCollection<ITracListener>(); 
     18        if ( listeners == null ) 
     19            listeners = new WeakCollection<ITracListener>(); 
    1920         
    2021        listeners.add( listener ); 
     
    3132    protected void notifyChanged() 
    3233    { 
    33         if ( listeners == null ) return; 
    34         /* 
    35         Display.getDefault().asyncExec( new Runnable() { 
    36             public void run() 
    37             { 
    38           */      for ( ITracListener listener : listeners ) 
    39                     listener.tracResourceModified( this ); 
    40           /*  } 
    41         } ); */ 
     34        if ( listeners == null ) 
     35            return; 
     36         
     37        for ( ITracListener listener : listeners ) 
     38        { 
     39            if ( listener != null ) 
     40                listener.tracResourceModified( this ); 
     41        } 
    4242    } 
    4343     
  • eclipsetracplugin/eclipse/trunk/mm.eclipse.trac/src/mm/eclipse/trac/models/TracServerList.java

    r2035 r2101  
    174174                                } 
    175175                        } 
    176                 } 
    177  
    178                  
    179     // Activator.getDefault().getPluginPreferences(). 
    180     // IEclipsePreferences prefs = new ConfigurationScope().getNode( CATEGORY ); 
    181     // // try 
    182     // // { 
    183     // // prefs.removeNode(); 
    184     // // } catch ( BackingStoreException e ) 
    185     // // { 
    186     // // Log.error( "BackingStoreException.", e ); 
    187     // // } 
    188     //         
    189     // prefs.put( "server1", "primo" ); 
    190     // prefs.put( "server2", "secondo" ); 
    191     // prefs.put( "server3", "terzo" ); 
     176        } 
    192177    } 
    193178