diff options
Diffstat (limited to 'src/wlclock.c')
-rw-r--r-- | src/wlclock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wlclock.c b/src/wlclock.c index 8d23cdb..e77b866 100644 --- a/src/wlclock.c +++ b/src/wlclock.c @@ -396,7 +396,10 @@ static bool handle_command_flags (struct Wlclock *clock, int argc, char *argv[]) break; case OUTPUT: - set_string(&clock->output, optarg); + if ( ! strcmp("all", optarg) || ! strcmp("*", optarg) ) + free_if_set(clock->output); + else + set_string(&clock->output, optarg); break; case CORNER_RADIUS: |