Skip to content

Commit 60724ec

Browse files
Fix unhandled mkdir() failure in PluginResourceLoader
Co-authored-by: RoiSoleil <3462260+RoiSoleil@users.noreply.github.com>
1 parent 73bc6fe commit 60724ec

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

org.moreunit.mock/src/org/moreunit/mock/PluginResourceLoader.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,13 @@ public Collection<URL> findWorkspaceStateResources(String searchRoot, String fil
6464
public boolean ensureStateExists(String subPath)
6565
{
6666
IPath userTemplateDir = MoreUnitMockPlugin.getDefault().getStateLocation().append(subPath);
67-
if(! userTemplateDir.toFile().exists())
67+
File templateDirFile = userTemplateDir.toFile();
68+
if(! templateDirFile.exists())
6869
{
69-
userTemplateDir.toFile().mkdir();
70+
if (!templateDirFile.mkdirs() && !templateDirFile.exists())
71+
{
72+
logger.error("Failed to create state directory: " + templateDirFile.getAbsolutePath());
73+
}
7074
return false;
7175
}
7276
return true;

0 commit comments

Comments
 (0)