[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/konsole/konsole
From: Malte Starostik <malte () kde ! org>
Date: 2003-09-20 20:02:03
[Download RAW message or body]
CVS commit by malte:
Distinguish between normal termination and death by signal
M +12 -2 session.cpp 1.92
--- kdebase/konsole/konsole/session.cpp #1.91:1.92
@@ -278,7 +278,17 @@ void TESession::done(int exitStatus)
return;
}
- if (!wantedClose && exitStatus)
+ if (!wantedClose && (exitStatus || sh->signalled()))
{
+ if (sh->normalExit())
KNotifyClient::event("Finished", i18n("Session '%1' exited with status \
%2.").arg(title).arg(exitStatus)); + else if (sh->signalled())
+ {
+ if (sh->coreDumped())
+ KNotifyClient::event("Finished", i18n("Session '%1' exited with \
signal %2 and dumped core.").arg(title).arg(sh->exitSignal())); + else
+ KNotifyClient::event("Finished", i18n("Session '%1' exited with \
signal %2.").arg(title).arg(sh->exitSignal())); + }
+ else
+ KNotifyClient::event("Finished", i18n("Session '%1' exited \
unexpectedly.").arg(title)); }
emit processExited();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic