mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 16:36:15 +00:00
fix datasource filtering weh All is seleceted
This commit is contained in:
parent
6b2a120c6a
commit
436ad753d5
@ -337,7 +337,7 @@ public final class DrawableDB {
|
||||
|
||||
statement.setObject(1, groupKey.getValue());
|
||||
|
||||
if (groupKey.getDataSource() != null
|
||||
if (groupKey.getDataSource().isPresent()
|
||||
&& (groupKey.getAttribute() == DrawableAttribute.PATH)) {
|
||||
statement.setObject(2, groupKey.getDataSourceObjId());
|
||||
}
|
||||
@ -636,7 +636,7 @@ public final class DrawableDB {
|
||||
try {
|
||||
String groupSeenQueryStmt;
|
||||
|
||||
if (groupKey.getDataSourceObjId() != 0) {
|
||||
if (groupKey.getDataSource().isPresent()) {
|
||||
groupSeenQueryStmt = String.format("seen FROM " + GROUPS_TABLENAME + " WHERE value = \'%s\' AND attribute = \'%s\' AND data_source_obj_id = %d", groupKey.getValueDisplayName(), groupKey.getAttribute().attrName.toString(), groupKey.getDataSourceObjId());
|
||||
} else {
|
||||
groupSeenQueryStmt = String.format("seen FROM " + GROUPS_TABLENAME + " WHERE value = \'%s\' AND attribute = \'%s\'", groupKey.getValueDisplayName(), groupKey.getAttribute().attrName.toString());
|
||||
@ -657,11 +657,11 @@ public final class DrawableDB {
|
||||
public void markGroupSeen(GroupKey<?> gk, boolean seen) {
|
||||
try {
|
||||
String updateSQL;
|
||||
if (gk.getDataSourceObjId() != 0) {
|
||||
updateSQL = String.format("set seen = %d where value = \'%s\' and attribute = \'%s\' and data_source_obj_id = %d", seen ? 1 : 0,
|
||||
if (gk.getDataSource().isPresent()) {
|
||||
updateSQL = String.format("SET seen = %d WHERE VALUE = \'%s\' AND attribute = \'%s\' AND data_source_obj_id = %d", seen ? 1 : 0,
|
||||
gk.getValueDisplayName(), gk.getAttribute().attrName.toString(), gk.getDataSourceObjId());
|
||||
} else {
|
||||
updateSQL = String.format("set seen = %d where value = \'%s\' and attribute = \'%s\'", seen ? 1 : 0,
|
||||
updateSQL = String.format("SET seen = %d WHERE VALUE = \'%s\' AND attribute = \'%s\'", seen ? 1 : 0,
|
||||
gk.getValueDisplayName(), gk.getAttribute().attrName.toString());
|
||||
}
|
||||
tskCase.getCaseDbAccessManager().update(GROUPS_TABLENAME, updateSQL);
|
||||
@ -1253,7 +1253,7 @@ public final class DrawableDB {
|
||||
if (null != dataSource) {
|
||||
return countFilesWhere(" data_source_obj_id = ");
|
||||
} else {
|
||||
return countFilesWhere(" true ");
|
||||
return countFilesWhere(" 1 ");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -625,7 +625,7 @@ public class GroupManager {
|
||||
/*
|
||||
* for attributes other than path we can't be sure a group is
|
||||
* fully analyzed because we don't know all the files that will
|
||||
* be a part of that group,. just show them no matter what.
|
||||
* be a part of that group. just show them no matter what.
|
||||
*/
|
||||
|
||||
try {
|
||||
|
Loading…
x
Reference in New Issue
Block a user