View Issue Details

IDProjectCategoryView StatusLast Update
0000645Far Manager 1.7x_Commonpublic2008-11-29 23:19
Reporterchupakabra Assigned ToDrKnS  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.71 
Summary0000645: Падение при попытке вызвать несуществующий раздел помощи.
DescriptionПадение есть как в версии 1.71, так и в версии 1.80. В 1.80 начала проявляться начиная с build 577.
Steps To Reproduce1. Берем любой плагин и в его хелпе переименовываем раздел Config.
2. Загружаем диалог конфигурации этого плагина.
3. Жмем F1 - Far выдает сообщение об ошибке.
4. Жмем Ok - Far падает.
TagsNo tags attached.
Build2472

Activities

alexy

2008-11-29 19:59

administrator   bugnote:0002067

Можно пример какой то?

alexy

2008-11-29 20:00

administrator   bugnote:0002068

А не заметил что уже есть.

DrKnS

2008-11-29 20:13

administrator   bugnote:0002069

2472/617.

chupakabra

2008-11-29 21:50

developer   bugnote:0002070

DrKnS, а в чем была причина ошибки? Гляжу на сделанные изменения и не могу понять.

alexy

2008-11-29 22:07

administrator   bugnote:0002071

А ни кто не понимает :)

DrKnS

2008-11-29 22:10

administrator   bugnote:0002072

Это очень сильное колдунство, его никто не понимает :)

До 577:
RefreshedFrame->Refresh(); if(!RefreshedFrame) return;
после:
if (RefreshedFrame) RefreshedFrame->Refresh(); else return;

Допустим, RefreshedFrame!=0
В обоих случаях выполняется Refresh(), в ходе которого RefreshedFrame может обнулиться.
В первом случае была проверка и выход.
А во втором - пошли дальше и упали, т.к. if-else проверяется один раз.

Теперь вроде и волки сыты и...

Issue History

Date Modified Username Field Change
2008-11-29 17:46 chupakabra New Issue
2008-11-29 19:59 alexy Note Added: 0002067
2008-11-29 20:00 alexy Note Added: 0002068
2008-11-29 20:00 alexy Status new => assigned
2008-11-29 20:00 alexy Assigned To => alexy
2008-11-29 20:11 alexy Assigned To alexy => DrKnS
2008-11-29 20:13 DrKnS Note Added: 0002069
2008-11-29 20:13 DrKnS Status assigned => feedback
2008-11-29 21:50 chupakabra Note Added: 0002070
2008-11-29 22:07 alexy Note Added: 0002071
2008-11-29 22:10 DrKnS Note Added: 0002072
2008-11-29 23:05 chupakabra Status feedback => resolved
2008-11-29 23:05 chupakabra Resolution open => fixed
2008-11-29 23:19 DrKnS Build => 2472
2008-11-29 23:19 DrKnS Status resolved => closed
2008-11-29 23:19 DrKnS Fixed in Version => 1.71