summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/sshkeys/sshkeys.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/noncore/settings/sshkeys/sshkeys.cpp b/noncore/settings/sshkeys/sshkeys.cpp
index d8b1014..57118c9 100644
--- a/noncore/settings/sshkeys/sshkeys.cpp
+++ b/noncore/settings/sshkeys/sshkeys.cpp
@@ -40,7 +40,6 @@
using namespace Opie::Core;
-static char *keynames[] = { "identity", "id_rsa", "id_dsa" };
+static const char *keynames[] = { "identity", "id_rsa", "id_dsa" };
-SSHKeysApp::SSHKeysApp( QWidget* parent, const char* name, WFlags fl )
- : SSHKeysBase( parent, name, fl )
-{
+
+static void detachTerminal() {
/* If we had a controlling TTY, detach from it.
@@ -52,2 +51,10 @@ SSHKeysApp::SSHKeysApp( QWidget* parent, const char* name, WFlags fl )
}
+}
+
+
+SSHKeysApp::SSHKeysApp( QWidget* parent, const char* name, WFlags fl )
+ : SSHKeysBase( parent, name, fl )
+{
+ detachTerminal();
+