From 8642f058908a2d5761ceed744baf08cf5edf1441 Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Wed, 14 Nov 2012 19:59:59 +0000 Subject: [PATCH] Fix for ALF-16795 CMIS 0.8 TCK - load of large content fails git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43617 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/opencmis/AlfrescoCmisServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/opencmis/AlfrescoCmisServiceImpl.java b/source/java/org/alfresco/opencmis/AlfrescoCmisServiceImpl.java index a35e42c119..d724d437f7 100644 --- a/source/java/org/alfresco/opencmis/AlfrescoCmisServiceImpl.java +++ b/source/java/org/alfresco/opencmis/AlfrescoCmisServiceImpl.java @@ -2672,7 +2672,10 @@ public class AlfrescoCmisServiceImpl extends AbstractCmisService implements Alfr if (contentStream.getStream() != null) { OutputStream out = new BufferedOutputStream(new FileOutputStream(tempFile), bufferSize); - InputStream in = new BufferedInputStream(contentStream.getStream(), bufferSize); + //InputStream in = new BufferedInputStream(contentStream.getStream(), bufferSize); + // Temporary work around for bug in InternalTempFileInputStream which auto closes during read + // BufferedInputStream subsequent use of available() throws an exception. + InputStream in = contentStream.getStream(); byte[] buffer = new byte[bufferSize]; int i;