mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-18 02:27:42 +00:00
Update for SleuthkitCase locking API changes
This commit is contained in:
parent
f4811ed8a4
commit
d54affddbc
@ -114,7 +114,7 @@ class AddImageTask implements Runnable {
|
|||||||
List<String> errorMessages = new ArrayList<>();
|
List<String> errorMessages = new ArrayList<>();
|
||||||
List<Content> newDataSources = new ArrayList<>();
|
List<Content> newDataSources = new ArrayList<>();
|
||||||
try {
|
try {
|
||||||
currentCase.getSleuthkitCase().acquireExclusiveLock();
|
currentCase.getSleuthkitCase().acquireSingleUserCaseWriteLock();
|
||||||
synchronized (tskAddImageProcessLock) {
|
synchronized (tskAddImageProcessLock) {
|
||||||
if (!tskAddImageProcessStopped) { //if we have already cancelled don't bother making an addImageProcess
|
if (!tskAddImageProcessStopped) { //if we have already cancelled don't bother making an addImageProcess
|
||||||
tskAddImageProcess = currentCase.getSleuthkitCase().makeAddImageProcess(timeZone, true,
|
tskAddImageProcess = currentCase.getSleuthkitCase().makeAddImageProcess(timeZone, true,
|
||||||
@ -132,7 +132,7 @@ class AddImageTask implements Runnable {
|
|||||||
commitOrRevertAddImageProcess(currentCase, errorMessages, newDataSources);
|
commitOrRevertAddImageProcess(currentCase, errorMessages, newDataSources);
|
||||||
progressMonitor.setProgress(100);
|
progressMonitor.setProgress(100);
|
||||||
} finally {
|
} finally {
|
||||||
currentCase.getSleuthkitCase().releaseExclusiveLock();
|
currentCase.getSleuthkitCase().releaseSingleUserCaseWriteLock();
|
||||||
DataSourceProcessorCallback.DataSourceProcessorResult result;
|
DataSourceProcessorCallback.DataSourceProcessorResult result;
|
||||||
if (criticalErrorOccurred) {
|
if (criticalErrorOccurred) {
|
||||||
result = DataSourceProcessorResult.CRITICAL_ERRORS;
|
result = DataSourceProcessorResult.CRITICAL_ERRORS;
|
||||||
|
@ -126,7 +126,7 @@ final class AddRawImageTask implements Runnable {
|
|||||||
progressMonitor.setProgressText(Bundle.AddRawImageTask_progress_add_text() + imageFilePath);
|
progressMonitor.setProgressText(Bundle.AddRawImageTask_progress_add_text() + imageFilePath);
|
||||||
List<String> imageFilePaths = new ArrayList<>();
|
List<String> imageFilePaths = new ArrayList<>();
|
||||||
SleuthkitCase caseDatabase = Case.getCurrentCase().getSleuthkitCase();
|
SleuthkitCase caseDatabase = Case.getCurrentCase().getSleuthkitCase();
|
||||||
caseDatabase.acquireExclusiveLock();
|
caseDatabase.acquireSingleUserCaseWriteLock();
|
||||||
|
|
||||||
File imageFile = Paths.get(imageFilePath).toFile();
|
File imageFile = Paths.get(imageFilePath).toFile();
|
||||||
if (!imageFile.exists()) {
|
if (!imageFile.exists()) {
|
||||||
@ -181,7 +181,7 @@ final class AddRawImageTask implements Runnable {
|
|||||||
logger.log(Level.SEVERE, errorMessage, ex);
|
logger.log(Level.SEVERE, errorMessage, ex);
|
||||||
criticalErrorOccurred = true;
|
criticalErrorOccurred = true;
|
||||||
} finally {
|
} finally {
|
||||||
caseDatabase.releaseExclusiveLock();
|
caseDatabase.releaseSingleUserCaseReadLock();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user