Author: stefanegli
Date: Tue Sep 10 10:25:40 2013
New Revision: 1521425
URL: http://svn.apache.org/r1521425
Log:
SLING-3009 : only create folders/files if they dont exist
Modified:
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
Modified:
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
URL:
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java?rev=1521425&r1=1521424&r2=1521425&view=diff
==============================================================================
---
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
(original)
+++
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
Tue Sep 10 10:25:40 2013
@@ -189,10 +189,14 @@ public class SlingLaunchpadBehaviour ext
final String launchMemento =
MavenLaunchHelper.createMavenLaunchConfigMemento(project.getLocation().toString(),
"sling:install", "bundle",
false, null);
IFolder dotLaunches =
project.getFolder(".settings").getFolder(".launches");
- dotLaunches.create(true, true, monitor);
+ if (!dotLaunches.exists()) {
+ dotLaunches.create(true, true, monitor);
+ }
IFile launchFile =
dotLaunches.getFile("sling_install.launch");
InputStream in = new
ByteArrayInputStream(launchMemento.getBytes());
- launchFile.create(in, true, monitor);
+ if (!launchFile.exists()) {
+ launchFile.create(in, true, monitor);
+ }
ILaunchConfiguration launchConfig =
DebugPlugin.getDefault().getLaunchManager().getLaunchConfiguration(launchFile);