***************************************************************************/
#include <cstdlib>
+#include <memory>
#include <QTextCodec>
# endif
#endif
- AbstractCliParser *cliParser;
+ std::shared_ptr<AbstractCliParser> cliParser;
#ifdef HAVE_KDE4
// We need to init KCmdLineArgs first
ki18n("A modern, distributed IRC client"));
aboutData.addLicense(KAboutData::License_GPL_V2);
aboutData.addLicense(KAboutData::License_GPL_V3);
- aboutData.setBugAddress("http://bugs.quassel-irc.org/projects/quassel-irc/issues/new");
+ aboutData.setBugAddress("https://bugs.quassel-irc.org/projects/quassel-irc/issues/new");
aboutData.setOrganizationDomain(Quassel::buildInfo().organizationDomain.toUtf8());
KCmdLineArgs::init(argc, argv, &aboutData);
- cliParser = new KCmdLineWrapper();
+ cliParser = std::make_shared<KCmdLineWrapper>();
#elif defined HAVE_QT5
- cliParser = new Qt5CliParser();
+ cliParser = std::make_shared<Qt5CliParser>();
#else
- cliParser = new CliParser();
+ cliParser = std::make_shared<CliParser>();
#endif
Quassel::setCliParser(cliParser);