diff options
Diffstat (limited to 'Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs')
-rw-r--r-- | Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs b/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs index 9c73d25..fa208d0 100644 --- a/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs +++ b/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs @@ -49,7 +49,10 @@ namespace Mono.Addins.Database ConfigEnabled = configEnabled; SessionEnabled = sessionEnabled; Uninstalled = uninstalled; - Files = files; + if (files.IsDefault) + Files = ImmutableArray<string>.Empty; + else + Files = files; } AddinStatus Copy () @@ -66,9 +69,9 @@ namespace Mono.Addins.Database { var copy = Copy (); if (sessionOnly) - copy.SessionEnabled = true; + copy.SessionEnabled = enabled; else { - copy.ConfigEnabled = true; + copy.ConfigEnabled = enabled; copy.SessionEnabled = null; } return copy; |