Stop leaking qfiledialogs

frameworks
Martin T. H. Sandsmark 10 years ago
parent 1cd0bb2697
commit 57fd20e90e
  1. 13
      shell/shell.cpp

@ -463,12 +463,15 @@ void Shell::fileOpen()
dlg->setNameFilters( namePatterns ); dlg->setNameFilters( namePatterns );
dlg->setWindowTitle( i18n("Open Document") ); dlg->setWindowTitle( i18n("Open Document") );
if ( !dlg->exec() || !dlg) if ( dlg->exec() && dlg ) {
return; foreach(const QUrl& url, dlg->selectedUrls())
{
openUrl( url );
}
}
foreach(const QUrl& url, dlg->selectedUrls()) if ( dlg ) {
{ delete dlg.data();
openUrl( url );
} }
} }

Loading…
Cancel
Save