| |
sql_exec(db->sqlite, "DELETE FROM pkgjobs WHERE "
|
| |
"(SELECT p.origin FROM main.packages AS p WHERE "
|
| |
"p.origin=pkgjobs.origin AND PKGLE(p.version,pkgjobs.version) AND p.name = pkgjobs.name "
|
| - |
"AND ( ((SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) IS NULL "
|
| - |
"AND pkgjobs.opts IS NULL) OR (SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) == pkgjobs.opts)) IS NOT NULL;");
|
| + |
"AND (SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) IS pkgjobs.opts) "
|
| + |
"IS NOT NULL;");
|
| |
}
|
| |
|
| |
/* Append dependencies */
|
| |
sql_exec(db->sqlite, "DELETE FROM pkgjobs WHERE "
|
| |
"(SELECT p.origin FROM main.packages AS p WHERE "
|
| |
"p.origin=pkgjobs.origin AND PKGLE(p.version,pkgjobs.version) AND p.name = pkgjobs.name "
|
| - |
"AND ( ((SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) IS NULL "
|
| - |
"AND pkgjobs.opts IS NULL) OR (SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) == pkgjobs.opts)) IS NOT NULL;");
|
| + |
"AND (SELECT group_concat(option) FROM (select option FROM main.options WHERE package_id=p.id AND value='on' ORDER BY option)) IS pkgjobs.opts) "
|
| + |
"IS NOT NULL;");
|
| |
}
|
| |
|
| |
sbuf_reset(sql);
|