Changeset 597


Ignore:
Timestamp:
11/19/08 09:55:39 (6 years ago)
Author:
lowjoel
Message:

Null settings will just delete the registry value now, instead of throwing an exception.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Eraser/Program.cs

    r594 r597  
    133133                set 
    134134                { 
    135                     using (MemoryStream stream = new MemoryStream()) 
     135                    if (value == null) 
    136136                    { 
    137                         new BinaryFormatter().Serialize(stream, value); 
    138                         key.SetValue(setting, stream.ToArray(), RegistryValueKind.Binary); 
     137                        key.DeleteValue(setting); 
     138                    } 
     139                    else 
     140                    { 
     141                        using (MemoryStream stream = new MemoryStream()) 
     142                        { 
     143                            new BinaryFormatter().Serialize(stream, value); 
     144                            key.SetValue(setting, stream.ToArray(), RegistryValueKind.Binary); 
     145                        } 
    139146                    } 
    140147                } 
Note: See TracChangeset for help on using the changeset viewer.