Hisham Muhammad
543d65c6ab
Security review: make privilege dropping-restoring optional.
...
This is/was necessary only on macOS, because you needed root in order
to read the process list. This was never necessary on Linux, and
it also raises security concerns, so now it needs to be enabled
explicitly at build time.
2017-07-26 15:40:55 -03:00
Hisham Muhammad
f205f7004c
Use regular readdir since readdir_r is deprecated and newer GCC complains.
2017-07-26 15:35:39 -03:00
Hisham Muhammad
e940aecfb9
Add "no perm" status when other fields fail due to lack of permission.
...
Thanks @Sworddragon for the heads up.
See #88 .
2017-07-10 20:57:34 -03:00
Hisham Muhammad
1a178ad581
Merge branch 'master' of https://github.com/hishamhm/htop
2017-07-10 20:14:53 -03:00
Hisham Muhammad
c39f18a7be
Add a clear warning about unsupported platforms.
...
Closes #648 .
2017-07-10 20:14:25 -03:00
Hisham Muhammad
978c9e1698
Merge pull request #647 from Explorer09/dragonfly-pid-max
...
DragonFlyBSD PID_MAX is 999999.
2017-07-10 10:19:26 -03:00
Explorer09
e70f447d54
DragonFlyBSD PID_MAX is 999999.
...
See DragonFlyBSD source "sys/sys/proc.h".
Fixes #646
2017-07-07 20:38:04 +08:00
Hisham Muhammad
71785e2ded
Set idle I/O prio to 0x6007, like ionice.
...
As suggested by @wolfgang42 in #100 .
2017-07-05 15:20:48 -03:00
Hisham Muhammad
e9ecbd05bc
Use class value only to display idle I/O priority.
...
As suggested by @wolfgang42. Fixes #100 .
2017-07-05 15:18:02 -03:00
Hisham
89d15399c5
Merge branch 'master' into fixedgray
2017-06-06 15:27:02 -03:00
Hisham Muhammad
e03e45d819
Merge pull request #624 from mklein-de/xterm-256color
...
make special keys also work with TERM=xterm-256color
2017-06-06 15:23:58 -03:00
Michael Klein
45f3769887
make special keys also work with TERM=xterm-256color
2017-06-01 12:52:14 +02:00
Hisham
2d8dd0b29e
Work around the strange behavior of gray.
2017-05-23 14:02:34 -03:00
Hisham Muhammad
b1028e03c5
Merge pull request #414 from Explorer09/meters-panel-edit
...
Mouse-friendly functions bar for meters panel
2017-04-24 23:48:13 -03:00
Hisham
0c168471b6
F6 is actually used for both actions, depending on context.
2017-04-24 23:38:28 -03:00
Hisham Muhammad
68b8efb83f
Merge pull request #612 from ryenus/keymap
...
update keymap in help
2017-04-24 23:35:38 -03:00
Hisham Muhammad
418fea33f4
Merge pull request #613 from dkgroot/master
...
Initial addition of dragonflybsd (based on FreeBSD)
2017-04-24 23:34:27 -03:00
Hisham Muhammad
975e22144e
Merge pull request #614 from dkgroot/EnhanceMakeHeader
...
Enh: scripts/MakeHeader script
2017-04-24 23:30:42 -03:00
Diederik de Groot
50f03f5950
Enh: scripts/MakeHeader script
...
Only write a new .h file if something changed for the header file being created.
This prevents a lot of recompilation during development
2017-04-21 16:39:03 +02:00
Diederik de Groot
cb7a06379d
Enh: Add support for backtrace using execinfo
2017-04-21 16:36:19 +02:00
Diederik de Groot
cba695961a
Fix: TreeView
2017-04-21 16:34:40 +02:00
Diederik de Groot
49af12e7c6
implement: readJailName
...
Note: dragonflybsd does not have 'jail_get' like freebsd does.
It does however provide a sysctl "jail.list" which returns a list of all jails.
2017-04-20 15:14:33 +02:00
Diederik de Groot
b258d6e53e
Initial addition of dragonflybsd (based on FreeBSD)
2017-04-19 16:19:32 +02:00
ryenus
e0e84401e4
update keymap in help
2017-04-19 18:20:42 +08:00
Hisham Muhammad
5570748dd2
Merge pull request #610 from coypoop/patch-1
...
Add missing include
2017-03-28 23:56:13 -03:00
Hisham Muhammad
3c09082422
Merge pull request #608 from giwhub/giwhub-patch-1
...
Add Comment[zh_CN] and GenericName[zh_CN] into htop.desktop
2017-03-28 23:24:03 -03:00
coypoop
53d7c66ac3
Add missing include
...
sys/time.h for struct timeval
2017-03-25 14:12:26 +03:00
giwhub
3b1260ac3d
Add Comment[zh_CN] and GenericName[zh_CN] into htop.desktop
2017-03-24 01:45:10 +08:00
Hisham
fa30938247
Merge branch 'master' of https://github.com/hishamhm/htop
2017-02-15 22:49:13 -02:00
Hisham
bb8dec1582
Cap battery at 100%.
...
Apparently invalid results can be returned by buggy drivers in old laptops,
as reported by @thukydides. See #596 .
2017-02-15 22:47:03 -02:00
Hisham Muhammad
aa813c7561
Merge pull request #593 from kamyarrasta/issue/502sessionid
...
Issue #502 update Session ID column
2017-02-04 21:46:29 -02:00
Kamyar Rasta
3f6d1262c0
Issue #502 fix SID colunm header width
2017-02-05 00:10:29 +01:00
Kamyar Rasta
84bc00a275
Issue #502 update Session ID column
2017-02-01 00:03:55 +01:00
Hisham Muhammad
6141edc74b
Merge pull request #584 from EliteTK/buffer-lengths
...
Replace all uses of sprintf with snprintf
2016-12-30 19:28:38 -02:00
Tomasz Kramkowski
2b5c1b4b13
Replace all uses of sprintf with snprintf
...
In all the cases where sprintf was being used within htop, snprintf
could have been used. This patch replaces all uses of sprintf with
snprintf which makes sure that if a buffer is too small to hold the
resulting string, the string is simply cut short instead of causing
a buffer overflow which leads to undefined behaviour.
`sizeof(variable)` was used in these cases, as opposed to `sizeof
variable` which is my personal preference because `sizeof(variable)`
was already used in one way or another in other parts of the code.
2016-12-29 19:42:41 +01:00
Hisham
8af4d9f453
Interpret TTY_NR column on Linux,
...
translate dev_t to major:minor on other platforms.
Closes #316 .
2016-10-01 03:09:04 -03:00
Hisham
8a147dd5b4
Merge branch 'master' of https://github.com/hishamhm/htop
2016-09-16 13:37:44 -03:00
Hisham
5df425867c
Protect against strange values of SIGRTMIN and SIGRTMAX,
...
and change alignment of numbers.
2016-09-16 13:37:07 -03:00
Hisham Muhammad
46d8f2eef2
Merge pull request #551 from Explorer09/rt-signals
...
Real-time signals support (kill command)
2016-09-16 13:36:58 -03:00
Hisham Muhammad
8fd6228bc1
Merge pull request #551 from Explorer09/rt-signals
...
Real-time signals support (kill command)
2016-09-16 13:03:46 -03:00
Explorer09
0ce4835f95
Real-time signals support (for kill command)
...
SignalsPanel_new now fetches SIGRTMIN and SIGRTMAX and generates real-
time signals entries at runtime.
All signals between SIGRTMIN and SIGRTMAX are written in "SIGRTMIN+n"
notation, per discussion in pull request #551 .
Signed-off-by: Kang-Che Sung <explorer09 @ gmail.com>
2016-09-14 21:47:24 +08:00
Hisham
823481ae22
Merge branch 'master' of https://github.com/hishamhm/htop
2016-09-11 23:29:21 -03:00
Hisham
96157870af
Downgrade requirement to Libtool 2.4.0.
...
Courtesy to OpenWRT environments as requested by @champtar in #540 .
2016-09-11 23:28:17 -03:00
Hisham Muhammad
5a5a7c8d6b
Merge pull request #555 from ivan/master
...
Fix column misalignment for priority -101 threads
2016-09-06 15:08:26 -03:00
Ivan Kozik
07086fcf77
Fix column misalignment for priority -101 threads
...
BFS-patched kernels can have kernel threads with priority -101.
This change makes priority -101 display as "RT", just like priority -100.
Related: https://github.com/hishamhm/htop/issues/314
2016-09-06 09:22:38 +00:00
Hisham
6d4df3d138
Merge branch 'master' of https://github.com/hishamhm/htop
2016-08-30 12:38:12 -03:00
Hisham
d4a8023b72
Fix typos, by @Gelma.
...
Closes #546 .
2016-08-30 12:37:31 -03:00
Hisham Muhammad
99f7ff9bd2
Merge pull request #550 from Explorer09/signals-tweaks
...
Mark signal tables 'const'
2016-08-30 12:17:20 -03:00
Explorer09
1f3d85b617
Mark signal tables 'const'
...
Specifically, Platform_signals[] and Platform_numberOfSignals. Both are
not supposed to be mutable. Marking them 'const' puts them into rodata
sections in binary. And for Platform_numberOfSignals, this aids
optimization (aids only Link Time Optimization for now). :)
Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
2016-08-30 20:41:17 +08:00
Hisham
cceab15b9d
free(NULL) is a valid no-op, so let's make String_freeArray(NULL) valid too.
2016-08-24 18:12:35 -03:00