Changeset 313
- Timestamp:
- Jul 31, 2008, 8:51:49 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.19_branch/NewView/GlobalSearchForm.pas
r102 r313 108 108 109 109 protected 110 Procedure OnLanguageEvent( Language: TLanguageFile; 111 const Apply: boolean ); 110 Procedure OnLanguageEvent( Language: TLanguageFile; const Apply: boolean ); 112 111 113 112 SearchCaption: string; … … 468 467 Query: TTextSearchQuery; 469 468 i: longint; 470 Dir: string; 471 472 Begin 469 tmpDir: string; 470 471 Begin 472 // LogEvent(LogDebug, 'TGlobalSearchForm.Search'); 473 473 474 tmpSearchParameters := Parameters as TSearchParameters; 474 475 … … 491 492 end; 492 493 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 ); 500 500 ListFilesInDirectoryRecursiveWithTermination( 501 Dir,501 tmpDir, 502 502 '*.inf;*.hlp', 503 503 true, … … 508 508 else 509 509 begin 510 ListFilesInDirectory( Dir, '*.inf;*.hlp', true, Files);510 ListFilesInDirectory( tmpDir, '*.inf;*.hlp', true, Files); 511 511 end; 512 512 end; … … 598 598 tmpSelectedDirectories : TStringList; 599 599 i : integer; 600 601 SearchText: string; 600 tmpSearchText: string; 601 602 602 Query: TTextSearchQuery; 603 603 SearchParameters: TSearchParameters; 604 604 Begin 605 // LogEvent(LogDebug, 'DoSearch'); 606 605 607 if ThreadManager.IsRunning then 606 608 begin … … 609 611 end; 610 612 611 SearchText := trim( SearchTextEdit.Text );612 if SearchText = '' then613 tmpSearchText := trim( SearchTextEdit.Text ); 614 if tmpSearchText = '' then 613 615 exit; 614 616 617 // LogEvent(LogDebug, 'DoSearch: ' + tmpSearchText); 615 618 try 616 Query := TTextSearchQuery.Create( SearchText);619 Query := TTextSearchQuery.Create(tmpSearchText); 617 620 except 618 621 on e: ESearchSyntaxError do … … 636 639 tmpSelectedDirectories := TStringList.Create; 637 640 GetSelectedDirectories(tmpSelectedDirectories); 641 642 LogEvent(LogDebug, 'DoSearch: tmpSelectedDirectories.Count ' + IntToStr(tmpSelectedDirectories.Count)); 638 643 639 644 // clear the list and add only the selected ones
Note:
See TracChangeset
for help on using the changeset viewer.