View Issue Details

IDProjectCategoryView StatusLast Update
0001192Far ManagerFilterspublic2009-11-30 18:31
ReporterDenis Assigned Toalexy  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS VersionXP SP2
Product Version2.0 
Fixed in Version2.0 
Summary0001192: Падение при создании фильтра
DescriptionПри создании фильтра Far падает.
Steps To ReproduceCtrl-I
Insert
Enter
Additional InformationFar 2.0 build 1252 x86
TagsNo tags attached.
Build1253

Activities

Denis

2009-11-30 10:52

reporter   bugnote:0004630

Сломано в 1246

Denis

2009-11-30 13:46

reporter   bugnote:0004632

Патч:

Index: unicode_far/dialog.cpp
===================================================================
--- unicode_far/dialog.cpp (revision 3815)
+++ unicode_far/dialog.cpp (working copy)
@@ -1382,11 +1382,12 @@
           */
 
           if((IFlags&DIF_EDITEXPAND) && Type != DI_PSWEDIT && Type != DI_FIXEDIT)
+ {
              apiExpandEnvironmentStrings(strData, strData);
+ EditPtr->SetString(strData);
+ }
 
           CurItem->strData = strData;
-
- EditPtr->SetString(strData);
         }
         break;
       }

alexy

2009-11-30 15:16

administrator   bugnote:0004634

Это не фикс, это прячет проблему для этого специфичного диалога.

Denis

2009-11-30 15:20

reporter   bugnote:0004638

Last edited: 2009-11-30 15:20

В реальности падает в filefilterparams.cpp в 'EditData->MarkChar=*MarkChar;'
А фикс - это что бы продержаться до нормального исправления.
Интересно, что WinDBG сразу показывает место падения, а вот студия где-то рядом.

alexy

2009-11-30 15:48

administrator   bugnote:0004639

Ну я прекрасно знаю где падает :) И ты правил в правильном направлении, но не совсем. Там вообще не должен генерироватся DN_EDITCHANGE.

alexy

2009-11-30 18:31

administrator   bugnote:0004642

1253

Issue History

Date Modified Username Field Change
2009-11-30 10:10 Denis New Issue
2009-11-30 10:52 Denis Note Added: 0004630
2009-11-30 13:46 Denis Note Added: 0004632
2009-11-30 15:16 alexy Note Added: 0004634
2009-11-30 15:16 alexy Assigned To => alexy
2009-11-30 15:16 alexy Status new => assigned
2009-11-30 15:20 Denis Note Added: 0004638
2009-11-30 15:20 Denis Note Edited: 0004638
2009-11-30 15:48 alexy Note Added: 0004639
2009-11-30 18:31 alexy Build => 1253
2009-11-30 18:31 alexy Note Added: 0004642
2009-11-30 18:31 alexy Status assigned => closed
2009-11-30 18:31 alexy Fixed in Version => 2.0
2009-11-30 18:31 alexy Resolution open => fixed