Index: Makefile =================================================================== --- Makefile (revision 316165) +++ Makefile (working copy) @@ -6,8 +6,7 @@ # PORTNAME= htop -PORTVERSION= 1.0.1 -PORTREVISION= 2 +PORTVERSION= 1.0.2 CATEGORIES= sysutils MASTER_SITES= SF Index: distinfo =================================================================== --- distinfo (revision 316165) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (htop-1.0.1.tar.gz) = 07db2cbe02835f9e186b9610ecc3beca330a5c9beadb3b6069dd0a10561506f2 -SIZE (htop-1.0.1.tar.gz) = 384683 +SHA256 (htop-1.0.2.tar.gz) = ee60657b044ece0df096c053060df7abf3cce3a568ab34d260049e6a37ccd8a1 +SIZE (htop-1.0.2.tar.gz) = 388499 Index: files/patch-Process.c =================================================================== --- files/patch-Process.c (revision 0) +++ files/patch-Process.c (working copy) @@ -0,0 +1,20 @@ +--- Process.c.orig 2013-04-21 03:33:42.000000000 +0800 ++++ Process.c 2013-04-21 03:34:27.000000000 +0800 +@@ -602,7 +602,7 @@ + bool Process_changePriorityBy(Process* this, size_t delta) { + return Process_setPriority(this, this->nice + delta); + } +- ++/* + IOPriority Process_updateIOPriority(Process* this) { + IOPriority ioprio = syscall(SYS_ioprio_get, IOPRIO_WHO_PROCESS, this->pid); + this->ioPriority = ioprio; +@@ -613,7 +613,7 @@ + syscall(SYS_ioprio_set, IOPRIO_WHO_PROCESS, this->pid, ioprio); + return (Process_updateIOPriority(this) == ioprio); + } +- ++*/ + /* + [1] Note that before kernel 2.6.26 a process that has not asked for + an io priority formally uses "none" as scheduling class, but the Index: files/patch-Process.h =================================================================== --- files/patch-Process.h (revision 0) +++ files/patch-Process.h (working copy) @@ -0,0 +1,16 @@ +--- Process.h.orig 2013-04-21 03:34:39.000000000 +0800 ++++ Process.h 2013-04-21 03:34:49.000000000 +0800 +@@ -179,11 +179,11 @@ + bool Process_setPriority(Process* this, int priority); + + bool Process_changePriorityBy(Process* this, size_t delta); +- ++/* + IOPriority Process_updateIOPriority(Process* this); + + bool Process_setIOPriority(Process* this, IOPriority ioprio); +- ++*/ + /* + [1] Note that before kernel 2.6.26 a process that has not asked for + an io priority formally uses "none" as scheduling class, but the Index: files/patch-ProcessList.c =================================================================== --- files/patch-ProcessList.c (revision 316165) +++ files/patch-ProcessList.c (working copy) @@ -1,5 +1,5 @@ ---- ProcessList.c.orig 2012-02-03 01:45:11.000000000 +0200 -+++ ProcessList.c 2012-05-16 17:39:50.000000000 +0300 +--- ProcessList.c.orig 2013-04-21 03:39:12.000000000 +0800 ++++ ProcessList.c 2013-04-21 03:41:41.000000000 +0800 @@ -25,6 +25,19 @@ #include #include @@ -20,7 +20,16 @@ /*{ #include "Vector.h" #include "Hashtable.h" -@@ -749,11 +762,13 @@ +@@ -685,7 +698,7 @@ + unsigned long long int lasttimes = (process->utime + process->stime); + if (! ProcessList_readStatFile(process, dirname, name, command)) + goto errorReadingProcess; +- Process_updateIOPriority(process); ++// Process_updateIOPriority(process); + float percent_cpu = (process->utime + process->stime - lasttimes) / period * 100.0; + process->percent_cpu = MAX(MIN(percent_cpu, cpus*100.0), 0.0); + if (isnan(process->percent_cpu)) process->percent_cpu = 0.0; +@@ -764,13 +777,15 @@ void ProcessList_scan(ProcessList* this) { unsigned long long int usertime, nicetime, systemtime, systemalltime, idlealltime, idletime, totaltime, virtalltime; @@ -32,12 +41,14 @@ + #ifndef __FreeBSD__ + unsigned long long int swapFree = 0; + file = fopen(PROCMEMINFOFILE, "r"); - assert(file != NULL); + if (file == NULL) { + CRT_fatalError("Cannot open " PROCMEMINFOFILE); + } - int cpus = this->cpuCount; { char buffer[128]; while (fgets(buffer, 128, file)) { -@@ -788,6 +803,33 @@ +@@ -805,6 +820,33 @@ this->usedMem = this->totalMem - this->freeMem; this->usedSwap = this->totalSwap - swapFree; fclose(file); @@ -70,4 +81,4 @@ + #endif file = fopen(PROCSTATFILE, "r"); - assert(file != NULL); + if (file == NULL) { Index: files/patch-htop.c =================================================================== --- files/patch-htop.c (revision 0) +++ files/patch-htop.c (working copy) @@ -0,0 +1,38 @@ +--- htop.c.orig 2012-10-05 07:55:31.000000000 +0800 ++++ htop.c 2013-04-21 03:47:54.882373049 +0800 +@@ -126,7 +126,7 @@ + mvaddstr(13, 0, " Space: tag processes F: cursor follows process"); + mvaddstr(14, 0, " U: untag all processes + -: expand/collapse tree"); + mvaddstr(15, 0, " F9 k: kill process/tagged processes P M T: sort by CPU%, MEM% or TIME"); +- mvaddstr(16, 0, " ] F7: higher priority (root only) i: set IO priority"); ++ mvaddstr(16, 0, " ] F7: higher priority (root only)"); + mvaddstr(17, 0, " [ F8: lower priority (+ nice) I: invert sort order"); + #if (HAVE_LIBHWLOC || HAVE_NATIVE_AFFINITY) + if (pl->cpuCount > 1) +@@ -146,7 +146,7 @@ + mvaddstr(13, 0, " Space"); mvaddstr(13,40, " F"); + mvaddstr(14, 0, " U"); mvaddstr(14,40, " + -"); + mvaddstr(15, 0, " F9 k"); mvaddstr(15,40, "P M T"); +- mvaddstr(16, 0, " ] F7"); mvaddstr(16,40, " i"); ++ mvaddstr(16, 0, " ] F7"); + mvaddstr(17, 0, " [ F8"); mvaddstr(17,40, " I"); + mvaddstr(18,40, " F6 >"); + #if (HAVE_LIBHWLOC || HAVE_NATIVE_AFFINITY) +@@ -850,7 +850,7 @@ + ((Object*)sortPanel)->delete((Object*)sortPanel); + refreshTimeout = 0; + break; +- } ++ }/* + case 'i': + { + Process* p = (Process*) Panel_getSelected(panel); +@@ -869,7 +869,7 @@ + ProcessList_printHeader(pl, Panel_getHeader(panel)); + refreshTimeout = 0; + break; +- } ++ }*/ + case 'I': + { + refreshTimeout = 0;