View Issue Details

IDProjectCategoryView StatusLast Update
0001460Far ManagerDialogpublic2011-08-07 10:41
ReportershmuelAssigned ToDrKnS 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS VersionXP SP2
Product Version2.0 
Target VersionFixed in Version3.0 
Summary0001460: Падение при вызове Info.Message сразу после DM_CLOSE
DescriptionЕсли в обработчике диалога вызвать Info.Message после DM_CLOSE, Far падает.

LONG_PTR WINAPI DlgProc (HANDLE hDlg, int Msg, int Param1, LONG_PTR Param2)
{
  if (Msg == DN_BTNCLICK) {
    Info.SendDlgMessage(hDlg, DM_CLOSE, 0, 0);
    Info.Message(Info.ModuleNumber, 0, NULL, MsgItems, 3, 1); // падение
    return TRUE;
  }
  return Info.DefDlgProc(hDlg, Msg, Param1, Param2);
}
Steps To ReproduceПоставить приложенный тест-плагин. Вызвать в панелях из меню плагинов. Нажать на кнопку в диалоге.
TagsNo tags attached.
Build2067

Activities

shmuel

2010-08-11 16:33

developer  

test.7z (3,368 bytes)

NightRoman

2010-08-11 17:07

reporter   bugnote:0005675

см также обсуждение на форуме
http://forum.farmanager.com/viewtopic.php?f=9&t=5617&p=66863#p66863

есть предположение, что не падает, если вызвать ACTL_REDRAWALL между закрытием и мессаджем.

shmuel

2010-08-11 17:33

developer   bugnote:0005676

> есть предположение, что не падает, если вызвать ACTL_REDRAWALL между закрытием и мессаджем.

Проверил, в этом случае не падает.

samlyukov

2011-08-07 09:08

reporter   bugnote:0007413

Last edited: 2011-08-07 09:42

View 2 revisions

починили в фар3

drkns 16.06.2011 19:44:44 +0200 - build 2067

1. Вызов диалогов после DM_CLOSE приводил к падению.

Issue History

Date Modified Username Field Change
2010-08-11 16:33 shmuel New Issue
2010-08-11 16:33 shmuel File Added: test.7z
2010-08-11 17:07 NightRoman Note Added: 0005675
2010-08-11 17:33 shmuel Note Added: 0005676
2011-08-07 09:08 samlyukov Note Added: 0007413
2011-08-07 09:42 samlyukov Note Edited: 0007413 View Revisions
2011-08-07 10:41 DrKnS Build => 2067
2011-08-07 10:41 DrKnS Status new => closed
2011-08-07 10:41 DrKnS Assigned To => DrKnS
2011-08-07 10:41 DrKnS Resolution open => fixed
2011-08-07 10:41 DrKnS Fixed in Version => 3.0