kinit: remove exec_blind method from the D-Bus interface

no longer used by any other program

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-12 14:08:08 +03:00
parent 603c4ba5cf
commit ecef0ed675
2 changed files with 25 additions and 26 deletions

View file

@ -237,8 +237,7 @@ void KLauncherAdaptor::autoStart(int phase)
continue;
}
const QString program = programandargs.takeFirst();
const QStringList programargs = programandargs;
exec_blind(program, programargs);
startDetached(program, programandargs);
}
switch (phase) {
case 0: {
@ -260,29 +259,6 @@ void KLauncherAdaptor::autoStart(int phase)
}
}
void KLauncherAdaptor::exec_blind(const QString &name, const QStringList &args)
{
const QString appexe = findExe(name);
if (appexe.isEmpty()) {
kWarning() << "could not find" << name;
return;
}
const QStringList envlist = m_environment.toStringList();
kDebug() << "blind starting" << appexe << args << envlist;
const QString envexe = findExe("env");
if (envexe.isEmpty()) {
kWarning() << "env program not found";
QProcess::startDetached(appexe, args);
return;
}
QStringList envargs = envlist;
envargs += appexe;
envargs += args;
QProcess::startDetached(envexe, envargs);
}
void KLauncherAdaptor::cleanup()
{
kDebug() << "terminating processes" << m_processes.size();
@ -444,6 +420,29 @@ QString KLauncherAdaptor::findExe(const QString &app) const
return KStandardDirs::findExe(app, environmentpath);
}
void KLauncherAdaptor::startDetached(const QString &name, const QStringList &args)
{
const QString appexe = findExe(name);
if (appexe.isEmpty()) {
kWarning() << "could not find" << name;
return;
}
const QStringList envlist = m_environment.toStringList();
kDebug() << "blind starting" << appexe << args << envlist;
const QString envexe = findExe("env");
if (envexe.isEmpty()) {
kWarning() << "env program not found";
QProcess::startDetached(appexe, args);
return;
}
QStringList envargs = envlist;
envargs += appexe;
envargs += args;
QProcess::startDetached(envexe, envargs);
}
bool KLauncherAdaptor::startProgram(const QString &app, const QStringList &args, const QStringList &envs,
const quint64 window, const bool temp, const QString &workdir,
const qint64 timeout, const KService::Ptr kservice)

View file

@ -73,7 +73,6 @@ public Q_SLOTS:
void autoStart(int phase);
// used by plasma-desktop and klauncher itself
void exec_blind(const QString &name, const QStringList &args);
void cleanup();
// used by KToolInvocation
@ -103,6 +102,7 @@ private Q_SLOTS:
private:
QString findExe(const QString &app) const;
void startDetached(const QString &name, const QStringList &args);
bool startProgram(const QString &app, const QStringList &args, const QStringList &envs,
const quint64 window, const bool temp, const QString &workdir,
const qint64 timeout, const KService::Ptr kservice = KService::Ptr(nullptr));