Compare commits

..

3 commits

Author SHA1 Message Date
Stephan I. Böttcher
314f6913d7 set_clock: numbers .doc: fudge 2023-11-29 12:53:03 +01:00
Stephan I. Böttcher
99f36c6b60 set_clock: really fix config 2023-11-29 12:47:07 +01:00
Stephan I. Böttcher
526235800e set_clock: fix config 2023-11-29 12:43:30 +01:00

View file

@ -2762,7 +2762,7 @@ struct numbers {
{.name="fct_packets", .doc="packets", .i=&fct_packets, .flags=NU_INT},
{.name="clock_sync", .doc="seconds", .u=&clock_cadence, .flags=NU_INT},
{.name="clock_mod", .doc="seconds", .u=&clock_modulus, .flags=NU_INT},
{.name="clock_sleep", .doc="(1=sleep,2=drift)", .i=&clock_sleep, .flags=NU_INT},
{.name="clock_sleep", .doc="(1:sleep,2:drift,3:fudge)", .i=&clock_sleep, .flags=NU_INT},
{.name="reset_cadence", .doc="seconds", .i=&status_reset_cadence, .flags=NU_INT},
{.name="last_reset", .doc="time", .t=&last_status_reset, .flags=NU_TIME},
{.name="init_time", .doc="time", .t=&init_time, .flags=NU_TIME},
@ -3083,13 +3083,12 @@ int process_cmd(char *l)
int do_sleep = clock_sleep;
if (na >= 2) {
do_sleep = 0;
int config = 0;
int config = !strcmp(av[na-1], "config");
if (!strcmp(av[1], "sleep")) do_sleep = 1;
else if (!strcmp(av[1], "drift")) do_sleep = 2;
else if (!strcmp(av[1], "fudge")) do_sleep = 3;
else if (!strcmp(av[1], "config")) config = 1;
else do_sleep = -1;
if (na>3 || na>2 && (!do_sleep || strcmp(av[2], "config")))
else if (!config) do_sleep = -1;
if (na>3 || na>2 && !do_sleep)
do_sleep = -1;
if (help || do_sleep < 0) {
fprintf(mout,