From 9c8d997ecc4e9c4ccd78dc398cf928967a9ce50e Mon Sep 17 00:00:00 2001 From: Ann Priestman <apriestman@basistech.com> Date: Fri, 12 Jan 2018 12:53:35 -0500 Subject: [PATCH] Add write lock in save() --- bindings/java/src/org/sleuthkit/datamodel/AbstractFile.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bindings/java/src/org/sleuthkit/datamodel/AbstractFile.java b/bindings/java/src/org/sleuthkit/datamodel/AbstractFile.java index a042b5b25..1d800566c 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/AbstractFile.java +++ b/bindings/java/src/org/sleuthkit/datamodel/AbstractFile.java @@ -1101,6 +1101,7 @@ public void save() throws TskCoreException { SleuthkitCase.CaseDbConnection connection = getSleuthkitCase().getConnection(); Statement statement = null; + getSleuthkitCase().acquireSingleUserCaseWriteLock(); try { statement = connection.createStatement(); connection.executeUpdate(statement, queryStr); @@ -1113,6 +1114,7 @@ public void save() throws TskCoreException { } finally { closeStatement(statement); connection.close(); + getSleuthkitCase().releaseSingleUserCaseWriteLock(); } } -- GitLab