Kaydet (Commit) afb3af7c authored tarafından Caolán McNamara's avatar Caolán McNamara

Resolves: fdo#61948 delayed delete deletes nothing under windows

The reason there appears to be two dialogs, is because there
actually is. The original dialog doesn't get deleted under
windows.

If we use the actual returned type of the dialog here rather than a lower
baseclass then the right thing happens. Original code works under Linux but not
Windows.

Change-Id: Iaf99fa4e16f743b1f5a3d29f42a140491f3d67b0
üst 8bbbc0d1
......@@ -178,7 +178,7 @@ namespace
{
long DelayDeleteAbstractDialog( void *pAbstractDialog, void * /*pArg*/ )
{
delete reinterpret_cast<VclAbstractDialog*>( pAbstractDialog );
delete reinterpret_cast<SfxAbstractTabDialog*>( pAbstractDialog );
return 0;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment