Do not recycle filters list as it is not creating new filter instances

just reusing it.
This commit is contained in:
2017-09-11 21:17:47 +01:00
parent e0e2b103a7
commit ec292349ce
8 changed files with 25 additions and 20 deletions

View File

@@ -602,7 +602,6 @@ namespace DiscImageChef.ImagePlugins
{
parentImage = new VHDX();
bool parentWorks = false;
FiltersList filtersList = new FiltersList();
Filter parentFilter;
foreach(VHDXParentLocatorEntry parentEntry in vPars)
@@ -621,7 +620,7 @@ namespace DiscImageChef.ImagePlugins
try
{
parentFilter = filtersList.GetFilter(Path.Combine(imageFilter.GetParentFolder(), entryValue));
parentFilter = new FiltersList().GetFilter(Path.Combine(imageFilter.GetParentFolder(), entryValue));
if(parentFilter != null && parentImage.OpenImage(parentFilter))
{
parentWorks = true;
@@ -634,7 +633,7 @@ namespace DiscImageChef.ImagePlugins
try
{
parentFilter = filtersList.GetFilter(Path.Combine(imageFilter.GetParentFolder(), relEntry));
parentFilter = new FiltersList().GetFilter(Path.Combine(imageFilter.GetParentFolder(), relEntry));
if(parentFilter != null && parentImage.OpenImage(parentFilter))
{
parentWorks = true;
@@ -653,7 +652,7 @@ namespace DiscImageChef.ImagePlugins
try
{
parentFilter = filtersList.GetFilter(Path.Combine(imageFilter.GetParentFolder(), entryValue));
parentFilter = new FiltersList().GetFilter(Path.Combine(imageFilter.GetParentFolder(), entryValue));
if(parentFilter != null && parentImage.OpenImage(parentFilter))
{
parentWorks = true;