소스 검색

Repaired error caused by deletion of file with insufficient permissions.

Jan Pichl 10 년 전
부모
커밋
5e7f32b732
2개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      .gitignore
  2. 2 1
      src/main/java/info/fetter/logstashforwarder/FileWatcher.java

+ 2 - 0
.gitignore

@@ -2,3 +2,5 @@
 /bin/
 /testFileReader1.txt
 /state2.json
+.idea/
+logstash-forwarder-java.iml

+ 2 - 1
src/main/java/info/fetter/logstashforwarder/FileWatcher.java

@@ -298,7 +298,8 @@ public class FileWatcher {
 	public void onFileDelete(File file) {
 		try {
 			logger.debug("Delete detected on file : " + file.getCanonicalPath());
-			oldWatchMap.get(file).setDeleted();
+			FileState state = oldWatchMap.get(file);
+			if (state != null) state.setDeleted();
 		} catch (IOException e) {
 			logger.error("Caught IOException : " + e.getMessage());
 		}