summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console
Unidiff
Diffstat (limited to 'noncore/apps/opie-console') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/consoleconfigwidget.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/noncore/apps/opie-console/consoleconfigwidget.cpp b/noncore/apps/opie-console/consoleconfigwidget.cpp
index a6ad8d2..27d9a3f 100644
--- a/noncore/apps/opie-console/consoleconfigwidget.cpp
+++ b/noncore/apps/opie-console/consoleconfigwidget.cpp
@@ -8,7 +8,7 @@
8 8
9#include <pwd.h> 9#include <pwd.h>
10#include <sys/types.h> 10#include <sys/types.h>
11 11#include <unistd.h>
12 12
13#include "consoleconfigwidget.h" 13#include "consoleconfigwidget.h"
14 14
@@ -71,12 +71,12 @@ void ConsoleConfigWidget::load( const Profile& prof ) {
71 */ 71 */
72 struct passwd *ent = 0; 72 struct passwd *ent = 0;
73 char *shell = "/bin/sh"; 73 char *shell = "/bin/sh";
74 int uid = getuid();
74 75
75 while ( (ent = getpwent()) != 0 ) { 76 ent = getpwuid(uid);
76 if (ent->pw_shell != "") { 77 if (ent->pw_shell != "") {
77 shell = ent->pw_shell; 78 shell = ent->pw_shell;
78 } 79 }
79 }
80 80
81 m_cmd->setText(prof.readEntry("Command", shell )); 81 m_cmd->setText(prof.readEntry("Command", shell ));
82 int envcount = prof.readNumEntry("EnvVars", 0); 82 int envcount = prof.readNumEntry("EnvVars", 0);