]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/attachment/FileAttachmentsStorage.java
Fix SVN issues
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / src / main / java / org / argeo / slc / core / attachment / FileAttachmentsStorage.java
index 02e1c8d91185864d45b42800421414a97cc53e63..0e70805c061c602f10e678d9063ef176f503d060 100644 (file)
@@ -19,7 +19,7 @@ public class FileAttachmentsStorage implements AttachmentsStorage {
                        if (osgiInstanceArea.startsWith("file:"))
                                osgiInstanceArea = osgiInstanceArea.substring("file:".length());
                        attachmentsDirectory = new File(osgiInstanceArea + File.separator
-                                       + "executionResources");
+                                       + "slcAttachments");
                }
 
                if (attachmentsDirectory == null) {
@@ -36,8 +36,9 @@ public class FileAttachmentsStorage implements AttachmentsStorage {
                try {
                        byte[] buffer = new byte[1024 * 1024];
                        in = new FileInputStream(file);
-                       while (in.read(buffer) >= 0) {
-                               outputStream.write(buffer);
+                       int read = -1;
+                       while ((read = in.read(buffer)) >= 0) {
+                               outputStream.write(buffer, 0, read);
                        }
                } catch (IOException e) {
                        throw new SlcException("Cannot write attachment " + attachment