Changeset 1484 for branches/eraser6/6.0


Ignore:
Timestamp:
01/07/10 00:50:58 (5 years ago)
Author:
lowjoel
Message:

Supplements r1483 and r1477:
-Default to the Gutmann erasure method when the FL16KB method is used and no chained erasure method is applied
-Fixed exception when adding a new custom erasure method

Location:
branches/eraser6/6.0/Eraser.DefaultPlugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/6.0/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs

    r1483 r1484  
    4646                        ManagerLibrary.Settings.DefaultFileErasureMethod); 
    4747                else 
    48                     method = ErasureMethodManager.GetInstance( 
    49                         new Guid("1407FC4E-FEFF-4375-B4FB-D7EFBB7E9922")); 
     48                    method = ErasureMethodManager.GetInstance(new Gutmann().Guid); 
    5049            } 
    5150            catch (ErasureMethodNotFoundException) 
  • branches/eraser6/6.0/Eraser.DefaultPlugins/SettingsForm.cs

    r1478 r1484  
    5858            if (fl16MethodCmb.SelectedIndex == -1) 
    5959            { 
    60                 Guid defaultMethodGuid = 
     60                Guid methodGuid = 
    6161                    ManagerLibrary.Settings.DefaultFileErasureMethod; 
     62                if (methodGuid == new FirstLast16KB().Guid) 
     63                    methodGuid = new Gutmann().Guid; 
     64                 
    6265                foreach (object item in fl16MethodCmb.Items) 
    63                     if (((ErasureMethod)item).Guid == defaultMethodGuid) 
     66                    if (((ErasureMethod)item).Guid == methodGuid) 
    6467                    { 
    6568                        fl16MethodCmb.SelectedItem = item; 
     
    7073            if (DefaultPlugin.Settings.EraseCustom != null) 
    7174            { 
    72                 customMethods = DefaultPlugin.Settings.EraseCustom; 
     75                customMethods = new Dictionary<Guid,CustomErasureMethod>( 
     76                    DefaultPlugin.Settings.EraseCustom); 
    7377 
    7478                //Display the whole set on the list. 
     
    114118            { 
    115119                CustomErasureMethod method = form.Method; 
    116                 customMethods.Add(method.Guid, method); 
    117120                addCustomMethods.Add(method); 
    118121                AddMethod(method); 
Note: See TracChangeset for help on using the changeset viewer.