### Eclipse Workspace Patch 1.0 #P org.eclipse.rse.services Index: clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemZipHandler.java =================================================================== RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemZipHandler.java,v retrieving revision 1.8 diff -u -r1.8 SystemZipHandler.java --- clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemZipHandler.java 12 Jul 2007 20:55:52 -0000 1.8 +++ clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemZipHandler.java 13 Jul 2007 01:57:47 -0000 @@ -15,6 +15,7 @@ * {Name} (company) - description of contribution. * Xuan Chen (IBM) - [192741] [Archives] Move a folder from within an Archive doesn't work if > 1 level deep * Xuan Chen (IBM) - [194293] [Local][Archives] Saving file second time in an Archive Errors + * Xuan Chen (IBM) - [181784] [archivehandlers] zipped text files have unexpected contents *******************************************************************************/ package org.eclipse.rse.services.clientserver.archiveutils; @@ -595,7 +596,7 @@ { if (isText) { - String bufString = new String(buf, sourceEncoding); + String bufString = new String(buf, 0, numRead, sourceEncoding); byte[] convertedBuf = bufString.getBytes(); int newSize = convertedBuf.length; writer.write(convertedBuf, 0, newSize);