mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 10:22:48 +00:00
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:
parent
603c4ba5cf
commit
ecef0ed675
2 changed files with 25 additions and 26 deletions
|
@ -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)
|
||||
|
|
|
@ -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));
|
||||
|
|
Loading…
Add table
Reference in a new issue