Skip to content

Commit 8bab7c5

Browse files
committed
remove additional files when deleting loose maps
1 parent c04cbd8 commit 8bab7c5

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Mods/Providers/InstalledAddonsProvider.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,14 @@ public void DeleteAddon(IAddon addon)
115115

116116
File.Delete(addon.PathToFile);
117117

118-
if (addon is LooseMap lMap && lMap.BloodIni is not null)
118+
if (addon is LooseMap lMap)
119119
{
120-
File.Delete(lMap.BloodIni);
120+
var files = Directory.GetFiles(Path.GetDirectoryName(addon.PathToFile)!, $"{Path.GetFileNameWithoutExtension(lMap.FileName)!}.*");
121+
122+
foreach (var file in files)
123+
{
124+
File.Delete(file);
125+
}
121126
}
122127

123128
_cache[addon.Type].Remove(new(addon.Id, addon.Version));

0 commit comments

Comments
 (0)