diff --git a/include/class.file.php b/include/class.file.php index d53ff3d50bfe2210210d85e1fa82ab04c0281456..bc432b69bb85ae9802d80b93cdca1b267a984d2e 100644 --- a/include/class.file.php +++ b/include/class.file.php @@ -328,15 +328,12 @@ class AttachmentFile { /* static */ function deleteOrphans() { $sql = 'DELETE FROM '.FILE_TABLE.' WHERE id NOT IN (' - # DISTINCT implies sort and may not be necessary - .'SELECT DISTINCT(file_id) FROM (' - .'SELECT file_id FROM '.TICKET_ATTACHMENT_TABLE - .' UNION ALL ' - .'SELECT file_id FROM '.CANNED_ATTACHMENT_TABLE - .' UNION ALL ' - .'SELECT file_id FROM '.FAQ_ATTACHMENT_TABLE - .') still_loved' - .') AND `ft` = "T"'; + .'SELECT file_id FROM '.TICKET_ATTACHMENT_TABLE + .' UNION ' + .'SELECT file_id FROM '.CANNED_ATTACHMENT_TABLE + .' UNION ' + .'SELECT file_id FROM '.FAQ_ATTACHMENT_TABLE + .") AND `ft` = 'T'"; db_query($sql);