bool MyProcess::launchMe(SCRef runCmd, SCRef buf) { arguments = splitArgList(runCmd); if (arguments.isEmpty()) return false; setWorkingDirectory(workDir); if (!QGit::startProcess(this, arguments, buf, &isWinShell)) { sendErrorMsg(true); return false; } return true; }
QString KSimpleProcess::execInternal( const QString &args, bool addStdError) { m_proc->setArguments( splitArgList( args )); connect(m_proc, SIGNAL(processExited()), this, SLOT(slotProcessExited())); connect(m_proc, SIGNAL(readyReadStdout()), this, SLOT(slotReceivedStdout())); if( addStdError ) connect(m_proc, SIGNAL(readyReadStderr()), this, SLOT(slotReceivedStderr())); if ( !m_proc->start() ) return i18n("Could not run command '%1'.").arg( args.latin1() ); enter_loop(); return m_currBuffer; }