From 8f2332179b82a79000bcf04402d08ebae9125a2e Mon Sep 17 00:00:00 2001 From: David McKnight Date: Tue, 20 Mar 2012 19:27:57 +0000 Subject: [PATCH] [performance] DefaultFileServiceCodePageConverter is wasteful with main memory --- .../services/files/DefaultFileServiceCodePageConverter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/DefaultFileServiceCodePageConverter.java b/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/DefaultFileServiceCodePageConverter.java index e45f86a87ba..07d078139c2 100644 --- a/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/DefaultFileServiceCodePageConverter.java +++ b/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/DefaultFileServiceCodePageConverter.java @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (c) 2007, 2011 IBM Corporation. All rights reserved. + * Copyright (c) 2007, 2012 IBM Corporation. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html @@ -95,6 +95,10 @@ public class DefaultFileServiceCodePageConverter implements } inputStream.close(); outStream.close(); + if(!altFile.renameTo(file) && file.exists()) { + file.delete(); + altFile.renameTo(file); + } altFile.renameTo(file); }