X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FTest%2FRecord%2FFetch.pm;h=53a03796f18e4b6d8ae1b25d0a9e2e36cd971173;hp=9c2663fb23fef1d06ee2a2ef13f3840069b904a1;hb=298ce31e2c5c34e4c0e83a3ab720a45f806768cd;hpb=cf7ea67d13bf275ebe418edce738f41fef44c797 diff --git a/lib/ZOOM/IRSpy/Test/Record/Fetch.pm b/lib/ZOOM/IRSpy/Test/Record/Fetch.pm index 9c2663f..53a0379 100644 --- a/lib/ZOOM/IRSpy/Test/Record/Fetch.pm +++ b/lib/ZOOM/IRSpy/Test/Record/Fetch.pm @@ -1,4 +1,4 @@ -# $Id: Fetch.pm,v 1.20 2007-01-29 17:32:57 mike Exp $ +# $Id: Fetch.pm,v 1.21 2007-02-13 14:35:04 mike Exp $ # See the "Main" test package for documentation @@ -40,17 +40,16 @@ sub completed_search { my $n = $task->{rs}->size(); $conn->log("irspy_test", "Fetch test search found $n records"); if ($n == 0) { - my $n = $udata->{queryindex}+1; - my $q = $queries[$n]; - if (defined $q) { - $conn->log("irspy_test", "Trying another search ..."); - $conn->irspy_search_pqf($queries[$n], { queryindex => $n }, {}, - ZOOM::Event::RECV_SEARCH, \&completed_search, - exception => \&completed_search); - return ZOOM::IRSpy::Status::TASK_DONE; - } else { - return ZOOM::IRSpy::Status::TEST_SKIPPED; - } + my $qindex = $udata->{queryindex}+1; + my $q = $queries[$qindex]; + return ZOOM::IRSpy::Status::TEST_SKIPPED + if !defined $q; + + $conn->log("irspy_test", "Trying another search ..."); + $conn->irspy_search_pqf($queries[$qindex], { queryindex => $n }, {}, + ZOOM::Event::RECV_SEARCH, \&completed_search, + exception => \&completed_search); + return ZOOM::IRSpy::Status::TASK_DONE; } my @syntax = (