-rw-r--r-- | noncore/settings/sysinfo/processinfo.cpp | 2 |
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()); } |