fix when no results are returned from HyperEstraier
[BackupPC.git] / lib / BackupPC / SearchLib.pm
index 24aa29d..5044b4f 100644 (file)
@@ -314,6 +314,7 @@ sub getFilesHyperEstraier($) {
                        $hits = $result->hits;
                } else {
                        $hits = 0;
+                       return ($hits,[]);
                }
        } else {
                die "BUG: unimplemented";
@@ -462,7 +463,7 @@ print STDERR "## sort=". ($param->{'sort'} || 'no sort param') . " burn sql orde
                INNER JOIN shares       ON backups.shareID=shares.ID
                INNER JOIN hosts        ON backups.hostID = hosts.ID
                LEFT OUTER JOIN archive_backup ON archive_backup.backup_id = backups.id 
-               WHERE backups.inc_size > 0 AND backups.size > 0 AND backups.inc_deleted is false AND archive_backup.backup_id IS NULL
+               WHERE backups.inc_size > 0 AND backups.size > 0 AND backups.inc_deleted is false AND archive_backup.backup_id IS NULL AND backups.parts > 0
                GROUP BY
                        backups.hostID,
                        hosts.name,