This commit is contained in:
Roman Shevchenko
2012-07-31 21:40:26 +02:00
parent 641b2db847
commit 454fb4c830
2 changed files with 4 additions and 4 deletions
@@ -507,14 +507,13 @@ public abstract class VirtualFile extends UserDataHolderBase implements Modifica
}
public void setBinaryContent(@NotNull byte[] content, long newModificationStamp, long newTimeStamp, Object requestor) throws IOException {
OutputStream outputStream = null;
final OutputStream outputStream = getOutputStream(requestor, newModificationStamp, newTimeStamp);
try {
outputStream = getOutputStream(requestor, newModificationStamp, newTimeStamp);
outputStream.write(content);
outputStream.flush();
}
finally {
if (outputStream != null) outputStream.close();
outputStream.close();
}
}
@@ -206,6 +206,7 @@ public class LocalFileSystemTest extends PlatformLangTestCase {
final boolean safeWrite = GeneralSettings.getInstance().isUseSafeWrite();
final File dir = FileUtil.createTempDirectory("hardlinks.", ".dir", false);
final SafeWriteRequestor requestor = new SafeWriteRequestor() { };
try {
GeneralSettings.getInstance().setUseSafeWrite(false);
@@ -215,7 +216,7 @@ public class LocalFileSystemTest extends PlatformLangTestCase {
final VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(targetFile);
assertNotNull(file);
file.setBinaryContent("hello".getBytes(), 0, 0, new SafeWriteRequestor() {});
file.setBinaryContent("hello".getBytes(), 0, 0, requestor);
final VirtualFile check = LocalFileSystem.getInstance().findFileByIoFile(hardLinkFile);
assertNotNull(check);