From 4472e95565db7fd0957eff9560570f7310d5ce39 Mon Sep 17 00:00:00 2001 From: David Faure Date: Thu, 19 Oct 2000 15:45:29 +0000 Subject: [PATCH] Use KURL::List properly (no new without delete, so better no new at all, and don't pass a path to KURL). svn path=/trunk/kdenetwork/kmail/; revision=68291 --- kmreaderwin.cpp | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/kmreaderwin.cpp b/kmreaderwin.cpp index 4e97e1230..b9987007f 100644 --- a/kmreaderwin.cpp +++ b/kmreaderwin.cpp @@ -1512,19 +1512,23 @@ void KMReaderWin::slotAtmOpen() } else if( choice == KMessageBox::No ) { // Open if ( offer ) { // There's a default service for this kind of file - use it - KURL::List *lst; - lst = new KURL::List(fileName); - KRun::run(*offer, *lst); + KURL::List lst; + KURL url; + url.setPath(fileName); + lst.append(url); + KRun::run(*offer, lst); } else { // There's no know service that handles this type of file, so open // the "Open with..." dialog. KFileOpenWithHandler *openhandler = new KFileOpenWithHandler(); - KURL::List *lst; - lst = new KURL::List(fileName); - openhandler->displayOpenWithDialog(*lst); + KURL::List lst; + KURL url; + url.setPath(fileName); + lst.append(url); + openhandler->displayOpenWithDialog(lst); } } else { // Cancel - kdDebug() << "Cancelled opening attachment" << endl; + kdDebug() << "Canceled opening attachment" << endl; } } @@ -1542,9 +1546,11 @@ void KMReaderWin::slotAtmOpenWith() QString fileName = getAtmFilename(msgPart.fileName(), msgPart.name()); KFileOpenWithHandler *openhandler = new KFileOpenWithHandler(); - KURL::List *lst; - lst = new KURL::List(fileName); - openhandler->displayOpenWithDialog(*lst); + KURL::List lst; + KURL url; + url.setPath(fileName); + lst.append(url); + openhandler->displayOpenWithDialog(lst); }