Code

various fixes for localization
[nagiosplug.git] / plugins / check_radius.c
index 90653a27e9b5ed2d9728f1b1c33acbd9987d8b5b..07ee4c7f35bcedaa7c61d7a3a585060cb6d7b369 100644 (file)
@@ -26,6 +26,7 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net";
 #include "common.h"
 #include "utils.h"
 #include "netutils.h"
+
 #include <radiusclient.h>
 
 int process_arguments (int, char **);
@@ -112,7 +113,7 @@ main (int argc, char **argv)
        bindtextdomain (PACKAGE, LOCALEDIR);
        textdomain (PACKAGE);
 
-       if (process_arguments (argc, argv) != TRUE)
+       if (process_arguments (argc, argv) == ERROR)
                usage4 (_("Could not parse arguments"));
 
        str = strdup ("dictionary");
@@ -198,12 +199,12 @@ process_arguments (int argc, char **argv)
                if (is_intpos (argv[5]))
                        retries = atoi (argv[5]);
                else
-                       usage (_("Number of retries must be a positive integer"));
+                       usage4 (_("Number of retries must be a positive integer"));
                server = argv[6];
                if (is_intpos (argv[7]))
                        port = atoi (argv[7]);
                else
-                       usage (_("Port must be a positive integer"));
+                       usage4 (_("Port must be a positive integer"));
                expect = argv[8];
                return OK;
        }
@@ -217,9 +218,7 @@ process_arguments (int argc, char **argv)
 
                switch (c) {
                case '?':                                                                       /* print short usage statement if args not parsable */
-                       printf (_("%s: Unknown argument: %s\n\n"), progname, optarg);
-                       print_usage ();
-                       exit (STATE_UNKNOWN);
+                       usage2 (_("Unknown argument"), optarg);
                case 'h':                                                                       /* help */
                        print_help ();
                        exit (OK);
@@ -239,7 +238,7 @@ process_arguments (int argc, char **argv)
                        if (is_intnonneg (optarg))
                                port = atoi (optarg);
                        else
-                               usage (_("Port must be a positive integer"));
+                               usage4 (_("Port must be a positive integer"));
                        break;
                case 'u':                                                                       /* username */
                        username = optarg;
@@ -260,7 +259,7 @@ process_arguments (int argc, char **argv)
                        if (is_intpos (optarg))
                                retries = atoi (optarg);
                        else
-                               usage (_("Number of retries must be a positive integer"));
+                               usage4 (_("Number of retries must be a positive integer"));
                        break;
                case 't':                                                                       /* timeout */
                        if (is_intpos (optarg))
@@ -335,5 +334,5 @@ print_usage (void)
 {
        printf ("\
 Usage: %s -H host -F config_file -u username -p password [-n nas-id] [-P port]\n\
-          [-t timeout] [-r retries] [-e expect]\n", progname);
+                  [-t timeout] [-r retries] [-e expect]\n", progname);
 }