mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 16:06:15 +00:00
fix for persona query
This commit is contained in:
parent
50f61fcbaa
commit
afac310cfa
@ -452,7 +452,7 @@ public class Persona {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Escapes string for use with like statements removing '%' and '_'.
|
* Escapes string for use with like statements removing '%', '_', '\'.
|
||||||
* @param initial The initial string.
|
* @param initial The initial string.
|
||||||
* @return The resulting string.
|
* @return The resulting string.
|
||||||
*/
|
*/
|
||||||
@ -461,8 +461,9 @@ public class Persona {
|
|||||||
return null;
|
return null;
|
||||||
|
|
||||||
return initial
|
return initial
|
||||||
.replace("%", "")
|
.replace("%", "\\%")
|
||||||
.replace("_", "");
|
.replace("_", "\\_")
|
||||||
|
.replace("\\", "\\\\");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -492,8 +493,9 @@ public class Persona {
|
|||||||
PersonaQueryCallback queryCallback = new PersonaQueryCallback();
|
PersonaQueryCallback queryCallback = new PersonaQueryCallback();
|
||||||
|
|
||||||
List<Object> params = new ArrayList<>();
|
List<Object> params = new ArrayList<>();
|
||||||
params.add("%" + getLikeEscape(partialName) + "%"); // partial substring search
|
|
||||||
params.add(PersonaStatus.DELETED.getStatusId());
|
params.add(PersonaStatus.DELETED.getStatusId());
|
||||||
|
params.add("%" + getLikeEscape(partialName) + "%"); // partial substring search
|
||||||
|
|
||||||
|
|
||||||
getCRInstance().executeQuery(queryClause, params, queryCallback);
|
getCRInstance().executeQuery(queryClause, params, queryCallback);
|
||||||
return queryCallback.getPersonas();
|
return queryCallback.getPersonas();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user