Do not analyze if sort field selector is rubbish.
[debian/dhcpd-pools.git] / src / sort.c
index ff6db69..8f769e3 100644 (file)
@@ -23,6 +23,8 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <errno.h>
+#include <err.h>
 
 #include "dhcpd-pools.h"
 #include "defaults.h"
@@ -116,9 +118,9 @@ void field_selector(char c)
                returner = ret_tcperc;
                break;
        default:
-               eprintf("field_selector: unknown sort order: %c",
-                       config.sort[0]);
-               usage(EXIT_FAILURE);
+               warnx("field_selector: unknown sort order `%c'", c);
+               errx(EXIT_FAILURE, "Try `%s --help' for more information.",
+                       program_invocation_short_name);
        }
 }