View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000842 | Far Manager 1.7x | _Common | public | 2009-04-27 13:29 | 2009-04-28 07:54 |
Reporter | JohnDoe | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP |
Fixed in Version | 1.75 | ||||
Summary | 0000842: Far повисает на старте встретив Multi-String в разделе KeyMacros\Vars | ||||
Description | Зависает на чёрном экране REGEDIT4 [HKEY_CURRENT_USER\Software\Far\KeyMacros\Vars] "1"=hex(7):00 | ||||
Steps To Reproduce | То же и юникодном фаре | ||||
Tags | No tags attached. | ||||
Build | 2567 | ||||
|
Если отключить макросы (far.exe /m) то не виснет |
|
Это не макросам, это проблема в EnumRegValue, просто с макросами "быстрее получилось" :-) |
|
...вот только не дам ума, нахрена там цикл... в этой функции. да и обработка случая ERROR_MORE_DATA отсутствует - а для этого случая надо ведь предусмотреть что-то, где бы возвращался нужный размер... в общем EnumRegValue нужно перелопачивать. |
|
про макросы подумалось. сейчас vars и const знают про наличие REG_SZ, REG_DWORD и REG_QWORD. а нужен ли здесь REG_MULTI_SZ и как его отдавать (добавлять ли \r\n)? |
|
REG_MULTI_SZ нужен поскольку в константах и переменых могут хранится макросы. Отдавать его нужно с \r\n (а как иначе) Правда тоже ведь дискуссионный вопрос - необходим ли REG_MULTI_SZ макросам - http://bugs.farmanager.com/view.php?id=96&nbn=18#bugnotes |
|
а нужно ли "\r\n"? может достаточно одного "\n"? |
|
Да, \r пожалуй будет лишним и в msgbox и в $Text F4 $Text "1\n 2\n 3\n" $Text "1\r\n2\r\n3\r\n" msgbox("1\r\n2\r\n3\r\n") |
|
1.75 - в районе 2567 (или дальше :-) 2.00 - в районе 885 (или дальше :-) |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-04-27 13:29 | JohnDoe | New Issue | |
2009-04-27 13:35 | JohnDoe | Note Added: 0003033 | |
2009-04-27 13:47 | vskirdin | Note Added: 0003034 | |
2009-04-27 13:47 | vskirdin | Category | Macro => _Common |
2009-04-27 13:47 | vskirdin | Status | new => assigned |
2009-04-27 13:47 | vskirdin | Assigned To | => vskirdin |
2009-04-27 14:08 | vskirdin | Note Added: 0003035 | |
2009-04-27 14:35 | vskirdin | Note Added: 0003036 | |
2009-04-27 15:00 | JohnDoe | Note Added: 0003037 | |
2009-04-27 15:01 | JohnDoe | Note Edited: 0003037 | |
2009-04-27 16:22 | vskirdin | Note Added: 0003038 | |
2009-04-27 16:59 | JohnDoe | Note Added: 0003040 | |
2009-04-27 17:06 | vskirdin | Note Added: 0003043 | |
2009-04-27 17:06 | vskirdin | Status | assigned => feedback |
2009-04-28 06:42 | JohnDoe | Status | feedback => resolved |
2009-04-28 06:42 | JohnDoe | Resolution | open => fixed |
2009-04-28 07:54 | vskirdin | Build | => 2567 |
2009-04-28 07:54 | vskirdin | Status | resolved => closed |
2009-04-28 07:54 | vskirdin | Fixed in Version | => 1.75 |