diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-04-09 14:02:17 +0100 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2013-04-09 13:57:19 +0000 |
commit | 0e147d836c753280842463326759c9fdb56ff83a (patch) | |
tree | 3ee4234d26f1aff2359ba7fa3762184138eaa8f2 | |
parent | cc42de5dccf4f284e479ab3c9ab81b8b114a2d88 (diff) |
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
(cherry picked from commit afb3af7ce5fef803d42a549095863e6bb8210ef2)
Reviewed-on: https://gerrit.libreoffice.org/3288
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
-rw-r--r-- | sc/source/ui/view/cellsh2.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx index 1ab57f6d665c..0e4a72036d44 100644 --- a/sc/source/ui/view/cellsh2.cxx +++ b/sc/source/ui/view/cellsh2.cxx @@ -178,7 +178,7 @@ namespace { long DelayDeleteAbstractDialog( void *pAbstractDialog, void * /*pArg*/ ) { - delete reinterpret_cast<VclAbstractDialog*>( pAbstractDialog ); + delete reinterpret_cast<SfxAbstractTabDialog*>( pAbstractDialog ); return 0; } } |