From 04cdad1db4227bc52cda1b71eefd1ed85e8e9e75 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 11 Mar 2012 10:52:29 +0100 Subject: [PATCH] 0000620: Help -> About FreeCAD crashes program --- src/Gui/CommandStd.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Gui/CommandStd.cpp b/src/Gui/CommandStd.cpp index 089fdb523..f0c3210a6 100644 --- a/src/Gui/CommandStd.cpp +++ b/src/Gui/CommandStd.cpp @@ -33,6 +33,8 @@ #endif #endif +#include + #include #include #include @@ -210,7 +212,7 @@ Action * StdCmdAbout::createAction(void) QCoreApplication::CodecForTr).arg(exe)); pcAction->setWhatsThis(QLatin1String(sWhatsThis)); pcAction->setIcon(QApplication::windowIcon()); - pcAction->setShortcut(QString::fromAscii(sAccel)); + pcAction->setShortcut(QString::fromAscii(sAccel)); return pcAction; } @@ -226,7 +228,7 @@ bool StdCmdAbout::isActive() void StdCmdAbout::activated(int iMsg) { const Gui::Dialog::AboutDialogFactory* f = Gui::Dialog::AboutDialogFactory::defaultFactory(); - QSharedPointer dlg(f->create(getMainWindow())); + boost::scoped_ptr dlg(f->create(getMainWindow())); dlg->exec(); }