Bug 487904 - ESLocalProject.delete() does not delete all contents

Change-Id: Ie26fef0377f4491746783bdabed52c531e425108
Signed-off-by: Johannes Faltermeier <jfaltermeier@eclipsesource.com>
diff --git a/bundles/org.eclipse.emf.emfstore.server.model/src/org/eclipse/emf/emfstore/internal/server/model/versioning/impl/FileBasedChangePackageImpl.java b/bundles/org.eclipse.emf.emfstore.server.model/src/org/eclipse/emf/emfstore/internal/server/model/versioning/impl/FileBasedChangePackageImpl.java
index fe8f274..021ab64 100644
--- a/bundles/org.eclipse.emf.emfstore.server.model/src/org/eclipse/emf/emfstore/internal/server/model/versioning/impl/FileBasedChangePackageImpl.java
+++ b/bundles/org.eclipse.emf.emfstore.server.model/src/org/eclipse/emf/emfstore/internal/server/model/versioning/impl/FileBasedChangePackageImpl.java
@@ -103,7 +103,7 @@
 
 	/**
 	 * Suffix for temporary operation files.
-	 * 
+	 *
 	 * @generated NOT
 	 */
 	public static final String TEMP_SUFFIX = ".temp"; //$NON-NLS-1$
@@ -783,6 +783,13 @@
 		final File tempOpFile = new File(getTempFilePath());
 		opFile.delete();
 		tempOpFile.delete();
+		if (eResource() != null) {
+			try {
+				eResource().delete(null);
+			} catch (final IOException ex) {
+				ModelUtil.logException(ex);
+			}
+		}
 	}
 
 	/**