aboutsummaryrefslogtreecommitdiffstats
path: root/kde2/kpsion/kpsion.cpp
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2002-02-14 06:30:24 +0000
committerFritz Elfert <felfert@to.com>2002-02-14 06:30:24 +0000
commitdd84853bc078366d6b345066b3915170d52b93ce (patch)
tree3d2c6fa21e11a1394d6a1806d9ec3320b6b3c618 /kde2/kpsion/kpsion.cpp
parent046bcfc4ad89bc8cc8be7bf416645e56593ed8a0 (diff)
downloadplptools-dd84853bc078366d6b345066b3915170d52b93ce.tar.gz
plptools-dd84853bc078366d6b345066b3915170d52b93ce.tar.bz2
plptools-dd84853bc078366d6b345066b3915170d52b93ce.zip
- Added missing icons.
- Some messages corrected.
Diffstat (limited to 'kde2/kpsion/kpsion.cpp')
-rw-r--r--kde2/kpsion/kpsion.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/kde2/kpsion/kpsion.cpp b/kde2/kpsion/kpsion.cpp
index f0c6ab8..e6a8d4d 100644
--- a/kde2/kpsion/kpsion.cpp
+++ b/kde2/kpsion/kpsion.cpp
@@ -540,20 +540,28 @@ startupNcpd() {
return;
KProcess proc;
ppsocket *testSocket;
+ time_t start_time = time(0L) + 2;
+ bool connectOk = false;
testSocket = new ppsocket();
if (!testSocket->connect(NULL, 7501)) {
- time_t start_time = time(0L) + 2;
statusBar()->changeItem(i18n("Starting ncpd daemon ..."),
STID_CONNECTION);
proc << ncpdPath;
proc << "-s" << ncpdDevice << "-b" << ncpdSpeed;
proc.start(KProcess::DontCare);
- while ((time(0L) < start_time) && (!testSocket->connect(NULL, 7501)))
+ while ((time(0L) < start_time) &&
+ (!(connectOk = testSocket->connect(NULL, 7501))))
kapp->processEvents();
}
delete testSocket;
+ if (connectOk) {
+ // 2 more seconds for ncpd to negotiate with the Psion.
+ start_time = time(0L) + 2;
+ while (time(0L) < start_time)
+ kapp->processEvents();
+ }
}
void KPsionMainWindow::