mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
4791 use name of first image in multi-image data sources
This commit is contained in:
parent
ba0010f626
commit
90c75d635e
@ -46,8 +46,7 @@ public class DataSourceLoader {
|
|||||||
//try block releases resources - exceptions are handled in done()
|
//try block releases resources - exceptions are handled in done()
|
||||||
try (
|
try (
|
||||||
SleuthkitCase.CaseDbQuery query = tskDb.executeQuery(SELECT_DATA_SOURCES_LOGICAL);
|
SleuthkitCase.CaseDbQuery query = tskDb.executeQuery(SELECT_DATA_SOURCES_LOGICAL);
|
||||||
ResultSet resultSet = query.getResultSet()
|
ResultSet resultSet = query.getResultSet()) {
|
||||||
) {
|
|
||||||
while (resultSet.next()) {
|
while (resultSet.next()) {
|
||||||
Long objectId = resultSet.getLong(1);
|
Long objectId = resultSet.getLong(1);
|
||||||
String dataSourceName = resultSet.getString(2);
|
String dataSourceName = resultSet.getString(2);
|
||||||
@ -56,7 +55,7 @@ public class DataSourceLoader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadImageSources(SleuthkitCase tskDb, Map<Long, String> dataSouceMap) throws SQLException, TskCoreException {
|
private void loadImageSources(SleuthkitCase tskDb, Map<Long, String> dataSourceMap) throws SQLException, TskCoreException {
|
||||||
//try block releases resources - exceptions are handled in done()
|
//try block releases resources - exceptions are handled in done()
|
||||||
try (
|
try (
|
||||||
SleuthkitCase.CaseDbQuery query = tskDb.executeQuery(SELECT_DATA_SOURCES_IMAGE);
|
SleuthkitCase.CaseDbQuery query = tskDb.executeQuery(SELECT_DATA_SOURCES_IMAGE);
|
||||||
@ -64,10 +63,12 @@ public class DataSourceLoader {
|
|||||||
|
|
||||||
while (resultSet.next()) {
|
while (resultSet.next()) {
|
||||||
Long objectId = resultSet.getLong(1);
|
Long objectId = resultSet.getLong(1);
|
||||||
|
if (!dataSourceMap.containsKey(objectId)) {
|
||||||
String dataSourceName = resultSet.getString(2);
|
String dataSourceName = resultSet.getString(2);
|
||||||
File image = new File(dataSourceName);
|
File image = new File(dataSourceName);
|
||||||
String dataSourceNameTrimmed = image.getName();
|
String dataSourceNameTrimmed = image.getName();
|
||||||
dataSouceMap.put(objectId, dataSourceNameTrimmed);
|
dataSourceMap.put(objectId, dataSourceNameTrimmed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -76,6 +77,7 @@ public class DataSourceLoader {
|
|||||||
* Get a map of data source Ids to their string names for the current case.
|
* Get a map of data source Ids to their string names for the current case.
|
||||||
*
|
*
|
||||||
* @return Map of Long (id) to String (name)
|
* @return Map of Long (id) to String (name)
|
||||||
|
*
|
||||||
* @throws NoCurrentCaseException
|
* @throws NoCurrentCaseException
|
||||||
* @throws TskCoreException
|
* @throws TskCoreException
|
||||||
* @throws SQLException
|
* @throws SQLException
|
||||||
|
Loading…
x
Reference in New Issue
Block a user