View Issue Details

IDProjectCategoryView StatusLast Update
0000475Far ManagerPanelpublic2008-09-01 03:51
Reportergyohng Assigned ToDrKnS  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.80 alpha 1 
Summary0000475: Отображение заголовка панели ЗАГЛАВНЫМИ буквами даже когда директорий не заглавный
Description1. Закройте левую панель
2. В правой войдите в любую директорию, у которой длинное имя (например, С:\Program Files)
3. Нажмите Alt-F1 и выберите такое же имя диска на левой панели
4. Заголовок в левой панели будет указан заглавными буквами.

Причина:
Функция Windows GetLongPathName ничего не делает, если параметр уже содержит длинное имя файла.

"C:\uSeRs" -> GetLongPathName -> "C:\Users"
"C:\pRoGrAm fIlEs" -> GetLongPathName -> "C:\pRoGrAm fIlEs"

Как исправить ошибку:
/svn/trunk/unicode_far/mix.cpp
Функция: string& PrepareDiskPath(string &strPath,BOOL CheckFullPath)

     if((IsAlpha(strPath.At(0)) && strPath.At(1)==L':') || (strPath.At(0)==L'\\' && strPath.At(1)==L'\\'))
     {
       if(CheckFullPath)
       {
добавить ----> ConvertNameToShort (strPath, strPath);
           ConvertNameToLong (strPath, strPath); //??? а почему не convert to full?
       }
 
       wchar_t *lpwszPath = strPath.GetBuffer ();
 

Видимо уже оно там было (т.к. в 1.70 ошибки нет), да кто-то убрал по непонятности назначения.
TagsNo tags attached.
Build551

Activities

gyohng

2008-03-04 12:29

reporter   bugnote:0001198

Ссылка, почему решение именно такое:
http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic54099.aspx

2008-03-04 12:36

 

bugdemo.png (18,104 bytes)   
bugdemo.png (18,104 bytes)   

alexy

2008-03-08 05:27

administrator   bugnote:0001231

Как звать? Надо полное имя на английском для CONTRIBUTORS.

gyohng

2008-03-08 06:45

reporter   bugnote:0001236

George Yohng

alexy

2008-03-08 07:03

administrator   bugnote:0001238

fixed in 422

vskirdin

2008-06-12 22:53

administrator   bugnote:0001587

с новелом после этого патча не...
http://forum.farmanager.com/viewtopic.php?p=33232#p33232

Neohunter

2008-06-14 03:26

reporter   bugnote:0001591

Last edited: 2008-06-19 01:38

Все билды после 421 содержат баг - не открываются но новеловских томах файлы и каталоги состоящие из русских символов(папки и каталоги с анг символами обрезаются до 8 символов)( и длинной более 8 символов - просьба исправить - результаты могу проверить - благо есть где
ps лог filemon монитора far18_novell

2008-06-18 22:14

 

far18_novell (3,833 bytes)   
1	15:06:23	explorer.exe:1564	QUERY INFORMATION	C:\Program Files\FAR18B\Far.exe	SUCCESS	Attributes: N	
2	15:06:40	explorer.exe:1564	QUERY INFORMATION	C:\Program Files\FAR18B\Far.exe	SUCCESS	Attributes: N	
3	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open Directory  Access: 00100001	
4	15:07:09	Far.exe:2816	DIRECTORY	\\POWEREDGE\PUB_VOL\	SUCCESS	FileBothDirectoryInformation: *	
5	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	FileNameInformation	
6	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
7	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open  Access: Read-Attributes	
8	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	Attributes: D	
9	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
10	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open  Access: Read-Attributes	
11	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	Attributes: D	
12	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
13	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open  Access: Read-Attributes	
14	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	Attributes: D	
15	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
16	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open  Access: Read-Attributes	
17	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	Attributes: D	
18	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
19	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	Options: Open Directory  Access: 00100001	
20	15:07:09	Far.exe:2816	DIRECTORY	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	FileBothDirectoryInformation: *	
21	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	FileNameInformation	
22	15:07:09	Far.exe:2816	DIRECTORY	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	FileBothDirectoryInformation	
23	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	FileNameInformation	
24	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\����������\	SUCCESS		
25	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	Options: Open  Access: Read-Attributes	
26	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	Attributes: D	
27	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\����������\	SUCCESS		
28	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open Directory  Access: 00100001	
29	15:07:09	Far.exe:2816	DIRECTORY	\\POWEREDGE\PUB_VOL\	SUCCESS	FileBothDirectoryInformation: ����������	
30	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	FileNameInformation	
31	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
32	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	Options: Open  Access: Read-Attributes	
33	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\����������\	SUCCESS	Attributes: D	
34	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\����������\	SUCCESS		
35	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\	SUCCESS	Options: Open Directory  Access: 00100001	
36	15:07:09	Far.exe:2816	DIRECTORY	\\POWEREDGE\PUB_VOL\	SUCCESS	FileBothDirectoryInformation: ����������	
37	15:07:09	Far.exe:2816	QUERY INFORMATION	\\POWEREDGE\PUB_VOL\	SUCCESS	FileNameInformation	
38	15:07:09	Far.exe:2816	CLOSE	\\POWEREDGE\PUB_VOL\	SUCCESS		
39	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\��������\	NOT FOUND	Options: Open  Access: Read-Attributes	
40	15:07:09	Far.exe:2816	OPEN	\\POWEREDGE\PUB_VOL\��������\	NOT FOUND	Options: Open Directory  Access: 00100020	
41	15:07:09	explorer.exe:1564	QUERY INFORMATION	C:\Program Files\FAR18B\Far.exe	SUCCESS	Attributes: N	
far18_novell (3,833 bytes)   

DrKnS

2008-08-29 14:11

administrator   bugnote:0001773

Проверяем на 551, как сабж, так и про новел.

Neohunter

2008-08-31 22:39

reporter   bugnote:0001777

Last edited: 2008-08-31 22:39

С новелом все в порядке - проверил 1.80 alpha 1 build 553 и nw 4.11
длинные русские имена отображаются корректно(файл с длинным именем тоже создается и удаляется успешно)
Спасибо

Issue History

Date Modified Username Field Change
2008-03-04 12:28 gyohng New Issue
2008-03-04 12:29 gyohng Note Added: 0001198
2008-03-04 12:36 gyohng File Added: bugdemo.png
2008-03-08 05:27 alexy Note Added: 0001231
2008-03-08 05:27 alexy Status new => assigned
2008-03-08 05:27 alexy Assigned To => alexy
2008-03-08 06:45 gyohng Note Added: 0001236
2008-03-08 07:03 alexy Note Added: 0001238
2008-03-08 07:03 alexy Status assigned => feedback
2008-03-11 17:04 alexy Build => 422
2008-03-11 17:04 alexy Status feedback => closed
2008-03-11 17:04 alexy Resolution open => fixed
2008-03-11 17:04 alexy Fixed in Version => 1.80 alpha 1
2008-06-12 22:53 vskirdin Note Added: 0001587
2008-06-12 22:53 vskirdin Status closed => assigned
2008-06-12 22:53 vskirdin Resolution fixed => reopened
2008-06-14 03:26 Neohunter Note Added: 0001591
2008-06-18 22:14 Neohunter File Added: far18_novell
2008-06-18 22:15 Neohunter Note Edited: 0001591
2008-06-19 01:38 Neohunter Note Edited: 0001591
2008-06-28 13:52 alexy Assigned To alexy =>
2008-06-28 13:56 alexy Status assigned => new
2008-08-29 14:11 DrKnS Note Added: 0001773
2008-08-29 14:11 DrKnS Assigned To => DrKnS
2008-08-29 14:11 DrKnS Status new => feedback
2008-08-31 22:39 Neohunter Note Added: 0001777
2008-08-31 22:39 Neohunter Note Edited: 0001777
2008-09-01 03:51 DrKnS Build 422 => 551
2008-09-01 03:51 DrKnS Status feedback => closed
2008-09-01 03:51 DrKnS Resolution reopened => fixed