diff options
author | Jean Michel-Lemieux | 2002-02-28 23:07:19 +0000 |
---|---|---|
committer | Jean Michel-Lemieux | 2002-02-28 23:07:19 +0000 |
commit | 4c30bc4f0235cad205a4aae49203eac639d0425d (patch) | |
tree | b44b5411b8523ba23b9ecdab6b2aa9e8fb9610b1 /bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java | |
parent | 0e3293fc6a815dfe4d2f6fcc9ebee53b9559ff22 (diff) | |
download | eclipse.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.java | 7 |
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()); |