optimization: if there is no file pattern it will fallback on database
authordpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Sun, 28 Aug 2005 14:15:01 +0000 (14:15 +0000)
committerdpavlin <dpavlin@8392b6e1-25fa-0310-8288-cc32f8e212ea>
Sun, 28 Aug 2005 14:15:01 +0000 (14:15 +0000)
usages which is much faster than HyperEstraier (bacause it has indexes)

git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@88 8392b6e1-25fa-0310-8288-cc32f8e212ea

lib/BackupPC/SearchLib.pm

index d0d27d0..3b5c5cf 100644 (file)
@@ -195,7 +195,7 @@ sub getFilesHyperEstraier($) {
        my $q = $param->{'search_filename'};
        my $shareid = $param->{'search_share'};
 
-       if ($q) {
+       if (length($q) > 0) {
                $q =~ s/(.)/$1 /g;
 
                # set the search phrase to the search condition object
@@ -373,7 +373,7 @@ sub displayGrid($) {
        my $start_t = time();
 
        my ($results, $files);
-       if ($param->{'use_hest'}) {
+       if ($param->{'use_hest'} && length($hilite) > 0) {
                ($results, $files) = getFilesHyperEstraier($param);
        } else {
                ($results, $files) = getFiles($param);
@@ -435,7 +435,7 @@ sub displayGrid($) {
                my $typeStr  = BackupPC::Attrib::fileType2Text(undef, $file->{'type'});
                $retHTML .= qq{<tr class="fviewborder">};
 
-               $retHTML .= qq{<td>$i</td>};
+               $retHTML .= qq{<td class="fviewborder">$i</td>};
 
                $retHTML .=
                        qq{<td class="fviewborder" align="right">} . $file->{'hname'} . ':' . $file->{'sname'} . qq{</td>} .