View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000475 | Far Manager | Panel | public | 2008-03-04 12:28 | 2008-09-01 03:51 |
Reporter | gyohng | Assigned To | DrKnS | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.80 alpha 1 | ||||
Summary | 0000475: Отображение заголовка панели ЗАГЛАВНЫМИ буквами даже когда директорий не заглавный | ||||
Description | 1. Закройте левую панель 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 ошибки нет), да кто-то убрал по непонятности назначения. | ||||
Tags | No tags attached. | ||||
Build | 551 | ||||
|
Ссылка, почему решение именно такое: http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic54099.aspx |
2008-03-04 12:36
|
|
|
Как звать? Надо полное имя на английском для CONTRIBUTORS. |
|
George Yohng |
|
fixed in 422 |
|
с новелом после этого патча не... http://forum.farmanager.com/viewtopic.php?p=33232#p33232 |
|
Все билды после 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 |
|
Проверяем на 551, как сабж, так и про новел. |
|
С новелом все в порядке - проверил 1.80 alpha 1 build 553 и nw 4.11 длинные русские имена отображаются корректно(файл с длинным именем тоже создается и удаляется успешно) Спасибо |
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 |