Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Michel-Lemieux2002-02-28 23:07:19 +0000
committerJean Michel-Lemieux2002-02-28 23:07:19 +0000
commit4c30bc4f0235cad205a4aae49203eac639d0425d (patch)
treeb44b5411b8523ba23b9ecdab6b2aa9e8fb9610b1 /bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java
parent0e3293fc6a815dfe4d2f6fcc9ebee53b9559ff22 (diff)
downloadeclipse.platform.team-4c30bc4f0235cad205a4aae49203eac639d0425d.tar.gz
eclipse.platform.team-4c30bc4f0235cad205a4aae49203eac639d0425d.tar.xz
eclipse.platform.team-4c30bc4f0235cad205a4aae49203eac639d0425d.zip
refactoring progress..
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java')
-rw-r--r--bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java
index b2957c444..7a2c24202 100644
--- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java
+++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java
@@ -55,7 +55,12 @@ class EclipseFile extends EclipseResource implements ICVSFile {
return new ByteArrayOutputStream() {
public void close() throws IOException {
try {
- getIFile().setContents(new ByteArrayInputStream(toByteArray()), true /*force*/, true /*keep history*/, null);
+ IFile file = getIFile();
+ if(resource.exists()) {
+ file.setContents(new ByteArrayInputStream(toByteArray()), true /*force*/, true /*keep history*/, null);
+ } else {
+ file.create(new ByteArrayInputStream(toByteArray()), true /*force*/, null);
+ }
super.close();
} catch(CoreException e) {
throw new IOException("Error setting file contents: " + e.getMessage());

Back to the top