summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Bosdonnat <cedricbosdo@openoffice.org>2010-12-15 22:39:10 +0100
committerCédric Bosdonnat <cedricbosdo@openoffice.org>2010-12-15 22:39:10 +0100
commit3615ff3124f59da12b45b1960fe26522bbe858c2 (patch)
treeeed40729aa8b082f3c4addb4511a1df5ee0c54a6
parent1fcac94289f887be09b5b1e5ee541efe03f4ca9f (diff)
[core] Create the urd folder if needed during the build
-rw-r--r--core/source/org/openoffice/ide/eclipse/core/builders/TypesBuilder.java6
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));