mirror of
https://github.com/troglobit/finit.git
synced 2026-11-01 13:10:32 +00:00
initctl: minor refactor and set min column width
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
260288a184
commit
3aeb150eef
1 file changed
+12
-9
+12
-9
@@ -52,15 +52,17 @@ int heading = 1;
|
|||||||
int numeric = 0;
|
int numeric = 0;
|
||||||
int verbose = 0;
|
int verbose = 0;
|
||||||
int runlevel = 0;
|
int runlevel = 0;
|
||||||
|
int iw, pw;
|
||||||
|
|
||||||
/* figure ut width of IDENT and PID columns */
|
/* figure ut width of IDENT and PID columns */
|
||||||
static void col_widths(int *identw, int *pidw)
|
static void col_widths(void)
|
||||||
{
|
{
|
||||||
char ident[MAX_IDENT_LEN];
|
char ident[MAX_IDENT_LEN];
|
||||||
char pid[10];
|
char pid[10];
|
||||||
svc_t *svc;
|
svc_t *svc;
|
||||||
int iw = 0;
|
|
||||||
int pw = 0;
|
iw = 0;
|
||||||
|
pw = 0;
|
||||||
|
|
||||||
for (svc = client_svc_iterator(1); svc; svc = client_svc_iterator(0)) {
|
for (svc = client_svc_iterator(1); svc; svc = client_svc_iterator(0)) {
|
||||||
int w, p;
|
int w, p;
|
||||||
@@ -79,8 +81,11 @@ static void col_widths(int *identw, int *pidw)
|
|||||||
pw = p;
|
pw = p;
|
||||||
}
|
}
|
||||||
|
|
||||||
*identw = iw;
|
/* adjust for min col width */
|
||||||
*pidw = pw;
|
if (iw < 5)
|
||||||
|
iw = 5;
|
||||||
|
if (pw < 3)
|
||||||
|
pw = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int runlevel_get(int *prevlevel)
|
static int runlevel_get(int *prevlevel)
|
||||||
@@ -268,9 +273,8 @@ static int do_cond_show(char *arg)
|
|||||||
char ident[MAX_IDENT_LEN];
|
char ident[MAX_IDENT_LEN];
|
||||||
enum cond_state cond;
|
enum cond_state cond;
|
||||||
svc_t *svc;
|
svc_t *svc;
|
||||||
int iw, pw;
|
|
||||||
|
|
||||||
col_widths(&iw, &pw);
|
col_widths();
|
||||||
if (heading) {
|
if (heading) {
|
||||||
char title[80];
|
char title[80];
|
||||||
|
|
||||||
@@ -437,7 +441,6 @@ static int show_status(char *arg)
|
|||||||
{
|
{
|
||||||
char ident[MAX_IDENT_LEN];
|
char ident[MAX_IDENT_LEN];
|
||||||
svc_t *svc;
|
svc_t *svc;
|
||||||
int iw, pw;
|
|
||||||
|
|
||||||
/* Fetch UTMP runlevel, needed for svc_status() call below */
|
/* Fetch UTMP runlevel, needed for svc_status() call below */
|
||||||
runlevel = runlevel_get(NULL);
|
runlevel = runlevel_get(NULL);
|
||||||
@@ -463,7 +466,7 @@ static int show_status(char *arg)
|
|||||||
return do_log(svc->cmd);
|
return do_log(svc->cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
col_widths(&iw, &pw);
|
col_widths();
|
||||||
if (heading) {
|
if (heading) {
|
||||||
char title[80];
|
char title[80];
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user