Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
htop
Commits
125c23ef
Commit
125c23ef
authored
9 years ago
by
Hisham Muhammad
Browse files
Options
Download
Email Patches
Plain Diff
Fix build in FreeBSD, and make sure SIGTERM is always the default.
parent
3fe2f3e2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
SignalsPanel.c
+10
-2
SignalsPanel.c
freebsd/Platform.c
+1
-1
freebsd/Platform.c
with
11 additions
and
3 deletions
+11
-3
SignalsPanel.c
View file @
125c23ef
...
...
@@ -14,6 +14,7 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <assert.h>
#include <signal.h>
#include <ctype.h>
...
...
@@ -28,9 +29,16 @@ typedef struct SignalItem_ {
Panel
*
SignalsPanel_new
()
{
Panel
*
this
=
Panel_new
(
1
,
1
,
1
,
1
,
true
,
Class
(
ListItem
),
FunctionBar_newEnterEsc
(
"Send "
,
"Cancel "
));
for
(
unsigned
int
i
=
0
;
i
<
Platform_numberOfSignals
;
i
++
)
const
int
defaultSignal
=
SIGTERM
;
int
defaultPosition
=
15
;
for
(
unsigned
int
i
=
0
;
i
<
Platform_numberOfSignals
;
i
++
)
{
Panel_set
(
this
,
i
,
(
Object
*
)
ListItem_new
(
Platform_signals
[
i
].
name
,
Platform_signals
[
i
].
number
));
// signal 15 is not always the 15th signal in the table
if
(
Platform_signals
[
i
].
number
==
defaultSignal
)
{
defaultPosition
=
i
;
}
}
Panel_setHeader
(
this
,
"Send signal:"
);
Panel_setSelected
(
this
,
16
);
// 16th item is SIGTERM
Panel_setSelected
(
this
,
defaultPosition
);
return
this
;
}
This diff is collapsed.
Click to expand it.
freebsd/Platform.c
View file @
125c23ef
...
...
@@ -37,7 +37,7 @@ ProcessField Platform_defaultFields[] = { PID, USER, PRIORITY, NICE, M_SIZE, M_R
int
Platform_numberOfFields
=
LAST_PROCESSFIELD
;
static
SignalItem
Platform_signals
[]
=
{
SignalItem
Platform_signals
[]
=
{
{
.
name
=
" 0 Cancel"
,
.
number
=
0
},
{
.
name
=
" 1 SIGHUP"
,
.
number
=
1
},
{
.
name
=
" 2 SIGINT"
,
.
number
=
2
},
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help