summaryrefslogtreecommitdiff
path: root/sc/source/ui
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-04-09 14:02:17 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-04-09 14:04:12 +0100
commitafb3af7ce5fef803d42a549095863e6bb8210ef2 (patch)
tree4409aa876503d5bc0bf17c102a8c903e16999139 /sc/source/ui
parent8bbbc0d12961c972dd14cf3eb35736bb4b532744 (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
Diffstat (limited to 'sc/source/ui')
-rw-r--r--sc/source/ui/view/cellsh2.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx
index 4cbd4254f898..8f30e18bd3c9 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;
}
}