View Issue Details

IDProjectCategoryView StatusLast Update
0000492Far ManagerFindFilespublic2008-03-13 07:30
ReporterDenis Assigned Toalexy  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.80 alpha 1 
Summary0000492: FindFile results window теряет информацию
DescriptionНа разрешении 100x40 при поиске файла, который находится во вложенной папке по отношению к текущей папке, отсутствует строка с именем папки, иногда перед первой строкой с результатом находится просто пустая строка:

╔═══════════════════ Find file: IdentifyObject.cur ════════════════════╗
║ IdentifyObject.cur 326 13.03.08 12:18 A ║
║ ║

должно быть:
╔═══════════════════ Find file: IdentifyObject.cur ════════════════════╗
║ D:\EDAMS430\SRC\e_Common\res\ <Folder> ║
║ IdentifyObject.cur 326 13.03.08 12:18 A ║
TagsNo tags attached.
Build440

Activities

Denis

2008-03-13 05:59

reporter   bugnote:0001303

Первый раз после запуска Far всё показывается правильно, а уже при повторном поиске теряется папка при показе.

Denis

2008-03-13 06:28

reporter   bugnote:0001304

Судя по всему, баг из-за того, что не очищается 'strLastDirName' (определена в findfile.cpp line 101) перед новым поиском. Если перед поиском её чистить, то поиск работает корректно.

2008-03-13 06:28

 

findfile.diff (476 bytes)   
===================================================================
--- findfile.cpp        (revision 1535)
+++ findfile.cpp        (working copy)
@@ -1473,6 +1473,8 @@
   else
     strSearchStr.Format (UMSG(MFindSearchingIn), L"");

+  strLastDirName = L"";
+
   struct DialogDataEx FindDlgData[]={
   /* 00 */DI_DOUBLEBOX,3,1,DLG_WIDTH,DLG_HEIGHT-4,0,0,DIF_SHOWAMPERSAND,0,strTitle,
   /* 01 */DI_LISTBOX,4,2,73,DLG_HEIGHT-9,0,0,DIF_LISTNOBOX,0,(const wchar_t*)0,
findfile.diff (476 bytes)   

alexy

2008-03-13 07:02

administrator   bugnote:0001305

Угу, сверил с 1.71, там ещё надо strFindMessage чистить. Ща закомичю.

alexy

2008-03-13 07:20

administrator   bugnote:0001306

440

Denis

2008-03-13 07:25

reporter   bugnote:0001307

проверено но 440

Issue History

Date Modified Username Field Change
2008-03-13 05:26 Denis New Issue
2008-03-13 05:59 Denis Note Added: 0001303
2008-03-13 06:28 Denis Note Added: 0001304
2008-03-13 06:28 Denis File Added: findfile.diff
2008-03-13 06:59 alexy Status new => assigned
2008-03-13 06:59 alexy Assigned To => alexy
2008-03-13 07:02 alexy Note Added: 0001305
2008-03-13 07:20 alexy Note Added: 0001306
2008-03-13 07:20 alexy Status assigned => feedback
2008-03-13 07:25 Denis Status feedback => resolved
2008-03-13 07:25 Denis Resolution open => fixed
2008-03-13 07:25 Denis Note Added: 0001307
2008-03-13 07:30 alexy Build => 440
2008-03-13 07:30 alexy Status resolved => closed
2008-03-13 07:30 alexy Fixed in Version => 1.80 alpha 1