really check all rows when searching for referenced files

This commit is contained in:
B. Petersen
2019-09-06 15:15:06 +02:00
parent 4be481275f
commit cc0428aa50

View File

@@ -1090,13 +1090,20 @@ fn maybe_add_from_param(
) { ) {
context context
.sql .sql
.query_row(query, NO_PARAMS, |row| { .query_map(
let param: Params = row.get::<_, String>(0)?.parse().unwrap_or_default(); query,
NO_PARAMS,
|row| row.get::<_, String>(0),
|rows| {
for row in rows {
let param: Params = row?.parse().unwrap_or_default();
if let Some(file) = param.get(param_id) { if let Some(file) = param.get(param_id) {
maybe_add_file(files_in_use, file); maybe_add_file(files_in_use, file);
} }
}
Ok(()) Ok(())
}) },
)
.unwrap_or_else(|err| { .unwrap_or_else(|err| {
warn!(context, 0, "sql: failed to add_from_param: {}", err); warn!(context, 0, "sql: failed to add_from_param: {}", err);
}); });