openbsd-ports/x11/kde/base3/patches/patch-kdesu_kdesu_kdesu_cpp
2003-01-07 00:19:34 +00:00

35 lines
1.2 KiB
Plaintext

$OpenBSD: patch-kdesu_kdesu_kdesu_cpp,v 1.1 2003/01/07 00:19:34 espie Exp $
--- kdesu/kdesu/kdesu.cpp.orig Tue Jan 7 00:59:51 2003
+++ kdesu/kdesu/kdesu.cpp Tue Jan 7 01:12:51 2003
@@ -267,10 +267,12 @@ int main(int argc, char *argv[])
KConfig *config = KGlobal::config();
config->setGroup("Passwords");
int timeout = config->readNumEntry("Timeout", defTimeout);
+ bool useSudo = config->readBoolEntry("Sudo", defSudo);
// Check if we need a password
SuProcess proc;
proc.setUser(auth_user);
+ proc.setUseSudo(useSudo);
int needpw = proc.checkNeedPassword();
if (needpw < 0)
{
@@ -288,7 +290,8 @@ int main(int argc, char *argv[])
QCString password;
if (needpw)
{
- KDEsuDialog *dlg = new KDEsuDialog(user, auth_user, keep && !terminal);
+ KDEsuDialog *dlg = new KDEsuDialog(user, auth_user, keep && !terminal,
+ useSudo);
dlg->addLine(i18n("Command:"), command);
if ((priority != 50) || (scheduler != SuProcess::SchedNormal))
{
@@ -327,6 +330,7 @@ int main(int argc, char *argv[])
proc.setTerminal(terminal);
proc.setErase(true);
proc.setUser(user);
+ proc.setUseSudo(useSudo);
if (!new_dcop)
{
proc.setXOnly(true);