diff options
author | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2010-12-15 22:39:10 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2010-12-15 22:39:10 +0100 |
commit | 3615ff3124f59da12b45b1960fe26522bbe858c2 (patch) | |
tree | eed40729aa8b082f3c4addb4511a1df5ee0c54a6 | |
parent | 1fcac94289f887be09b5b1e5ee541efe03f4ca9f (diff) |
[core] Create the urd folder if needed during the build
-rw-r--r-- | core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java b/core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java index d1036c2..6ffcd74 100644 --- a/core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java +++ b/core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java @@ -155,7 +155,7 @@ public class TypesBuilder extends IncrementalProjectBuilder { CoreException thrown = new CoreException(new Status( Status.ERROR, OOEclipsePlugin.OOECLIPSE_PLUGIN_ID, Messages.getString("TypesBuilder.BuildError0"), e)); //$NON-NLS-1$ - if (!(e instanceof CoreException)) { + if ( e instanceof CoreException ) { thrown = (CoreException)e; } throw thrown; @@ -276,6 +276,10 @@ public class TypesBuilder extends IncrementalProjectBuilder { Path sdkPath = new Path(sdkHome); int segmentCount = project.getIdlPath().segmentCount(); + if ( !project.getUrdPath().toFile().exists() ) { + project.getUrdPath().toFile().mkdirs(); + } + IPath outputLocation = project.getUrdPath().append( pFile.getProjectRelativePath().removeLastSegments(1). removeFirstSegments(segmentCount)); |