Changeset 313


Ignore:
Timestamp:
Jul 31, 2008, 8:51:49 PM (17 years ago)
Author:
RBRi
Message:

fix for #38

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.19_branch/NewView/GlobalSearchForm.pas

    r102 r313  
    108108
    109109  protected
    110     Procedure OnLanguageEvent( Language: TLanguageFile;
    111                                const Apply: boolean );
     110    Procedure OnLanguageEvent( Language: TLanguageFile; const Apply: boolean );
    112111
    113112    SearchCaption: string;
     
    468467  Query: TTextSearchQuery;
    469468  i: longint;
    470   Dir: string;
    471 
    472 Begin
     469  tmpDir: string;
     470
     471Begin
     472  // LogEvent(LogDebug, 'TGlobalSearchForm.Search');
     473
    473474  tmpSearchParameters := Parameters as TSearchParameters;
    474475
     
    491492    end;
    492493
    493     ThreadManager.UpdateProgress( i * 10 div tmpSearchParameters.Directories.Count,
    494                                   100,
    495                                   ScanDirectoriesMsg );
    496     Dir := tmpSearchParameters.Directories[ i ];
    497     if StrEndsWith('...', Dir) then
    498     begin
    499       Dir := StrLeftWithout( Dir, 3 );
     494    ThreadManager.UpdateProgress( i * 10 div tmpSearchParameters.Directories.Count, 100, ScanDirectoriesMsg );
     495    tmpDir := tmpSearchParameters.Directories[i];
     496    // LogEvent(LogDebug, 'TGlobalSearchForm.Search in dir: ' + tmpDir);
     497    if StrEndsWith(tmpDir, '...') then
     498    begin
     499      tmpDir := StrLeftWithout(tmpDir, 3 );
    500500      ListFilesInDirectoryRecursiveWithTermination(
    501                                        Dir,
     501                                       tmpDir,
    502502                                       '*.inf;*.hlp',
    503503                                       true,
     
    508508    else
    509509    begin
    510       ListFilesInDirectory( Dir, '*.inf;*.hlp', true, Files);
     510      ListFilesInDirectory( tmpDir, '*.inf;*.hlp', true, Files);
    511511    end;
    512512  end;
     
    598598  tmpSelectedDirectories : TStringList;
    599599  i : integer;
    600 
    601   SearchText: string;
     600  tmpSearchText: string;
     601
    602602  Query: TTextSearchQuery;
    603603  SearchParameters: TSearchParameters;
    604604Begin
     605  // LogEvent(LogDebug, 'DoSearch');
     606
    605607  if ThreadManager.IsRunning then
    606608  begin
     
    609611  end;
    610612
    611   SearchText := trim( SearchTextEdit.Text );
    612   if SearchText = '' then
     613  tmpSearchText := trim( SearchTextEdit.Text );
     614  if tmpSearchText = '' then
    613615    exit;
    614616
     617  // LogEvent(LogDebug, 'DoSearch: ' + tmpSearchText);
    615618  try
    616     Query := TTextSearchQuery.Create(SearchText);
     619    Query := TTextSearchQuery.Create(tmpSearchText);
    617620  except
    618621    on e: ESearchSyntaxError do
     
    636639  tmpSelectedDirectories := TStringList.Create;
    637640  GetSelectedDirectories(tmpSelectedDirectories);
     641
     642  LogEvent(LogDebug, 'DoSearch: tmpSelectedDirectories.Count ' + IntToStr(tmpSelectedDirectories.Count));
    638643
    639644  // clear the list and add only the selected ones
Note: See TracChangeset for help on using the changeset viewer.