summaryrefslogtreecommitdiff
authorbipolar <bipolar>2002-03-04 04:28:46 (UTC)
committer bipolar <bipolar>2002-03-04 04:28:46 (UTC)
commitac86cb5631879684a1211c34659dc19f3d79c6d9 (patch) (side-by-side diff)
treea1511578f2737d4f90961a1c206bfd925c05dc7e
parent12dc06073f172ecd221b8b5eb71ff63565045c1a (diff)
downloadopie-ac86cb5631879684a1211c34659dc19f3d79c6d9.zip
opie-ac86cb5631879684a1211c34659dc19f3d79c6d9.tar.gz
opie-ac86cb5631879684a1211c34659dc19f3d79c6d9.tar.bz2
ljp: error code was wrong
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/sysinfo/processinfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/settings/sysinfo/processinfo.cpp b/noncore/settings/sysinfo/processinfo.cpp
index f9263ea..4ecb704 100644
--- a/noncore/settings/sysinfo/processinfo.cpp
+++ b/noncore/settings/sysinfo/processinfo.cpp
@@ -84,56 +84,56 @@ void ProcessInfo::updateData()
QFileInfoListIterator it(*proclist);
QFileInfo *f;
while ( ( f = it.current() ) != 0 )
{
++it;
processnum = f->fileName();
if ( processnum >= "0" && processnum <= "99999" )
{
FILE *procfile = fopen( ( QString ) ( "/proc/" + processnum + "/stat"), "r");
if ( procfile )
{
fscanf( procfile,
"%d %s %c %d %d %d %d %d %u %u %u %u %u %d %d %d %d %d %d %u %u %d %u %u %u %u %u %u %u %u %d %d %d %d %u",
&pid, comm, &state, &ppid, &pgrp, &session,&tty, &tpgid, &flags, &minflt, &cminflt,
&majflt, &cmajflt, &utime, &stime, &cutime, &cstime, &counter, &priority, &timeout,
&itrealvalue, &starttime, &vsize, &rss, &rlim, &startcode, &endcode, &startstack,
&kstkesp, &kstkeip, &signal, &blocked, &sigignore, &sigcatch, &wchan );
processnum = processnum.rightJustify( 5, ' ' );
processcmd = QString( comm ).replace( QRegExp( "(" ), "" );
processcmd = processcmd.replace( QRegExp( ")" ), "" );
processstatus = state;
processtime.setNum( ( utime + stime ) / 100 );
processtime = processtime.rightJustify( 9, ' ' );
fclose( procfile );
( void ) new QListViewItem( ProcessView, processnum, processcmd, processstatus, processtime );
}
}
}
}
delete proclist;
delete procdir;
}
void ProcessInfo::viewProcess(QListViewItem *process)
{
QString pid= process->text(0);
QString command = process->text(1);
switch( QMessageBox::information( this, (tr("Kill Process?")),
(tr("You really want to kill\n"+command+" PID: "+pid+"?")),
(tr("Yes")), (tr("No")), 0 )){
case 0: // Yes clicked,
{
bool ok;
pid_t child=pid.toInt(&ok,10);
if((kill(child,SIGKILL)) < 0)
- perror("kill:SIGTERM");
+ perror("kill:SIGKILL");
}
break;
case 1: // Cancel
break;
};
//printf("Double click for PID: %s\n", process->text(0).stripWhiteSpace().latin1());
}