if (osgiInstanceArea.startsWith("file:"))
osgiInstanceArea = osgiInstanceArea.substring("file:".length());
attachmentsDirectory = new File(osgiInstanceArea + File.separator
- + "executionResources");
+ + "slcAttachments");
}
if (attachmentsDirectory == null) {
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