Also in man page: [-r | -s | -w] => (-r | -s | -w)

Signed-off-by: Mattias Andrée <[email protected]>
---
 hwclock.8 | 2 +-
 hwclock.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/hwclock.8 b/hwclock.8
index 483c3a4..8e989c2 100644
--- a/hwclock.8
+++ b/hwclock.8
@@ -6,7 +6,7 @@
 .Nd query or set the hardware clock
 .Sh SYNOPSIS
 .Nm
-.Op Fl r | Fl s | Fl w
+.Po Fl r | Fl s | Fl w Pc
 .Op Fl u
 .Op Ar dev
 .Sh DESCRIPTION
diff --git a/hwclock.c b/hwclock.c
index d63a72a..590436a 100644
--- a/hwclock.c
+++ b/hwclock.c
@@ -109,7 +109,7 @@ systohc(char *dev)
 static void
 usage(void)
 {
-       eprintf("usage: %s [-rsw] [-u] [dev]\n", argv0);
+       eprintf("usage: %s (-r | -s | -w) [-u] [dev]\n", argv0);
 }
 
 int
@@ -141,7 +141,7 @@ main(int argc, char *argv[])
        else if (argc == 1)
                dev = argv[0];
 
-       if ((rflag ^ sflag ^ wflag) == 0)
+       if (rflag + sflag + wflag != 1)
                eprintf("missing or incompatible function\n");
 
        /* Only UTC support at the moment */
@@ -156,4 +156,4 @@ main(int argc, char *argv[])
                systohc(dev);
 
        return 0;
-}
\ No newline at end of file
+}
-- 
2.8.0


Reply via email to