So far NetworkManager didn't tell which option it didn't know about:

  Invalid option.  Please use --help to see a list of valid options.

Now it is a bit more informative:

  Unknown option --asdf.  Please use --help to see a list of valid options.

The "Unknown option" string is marked as translatable in glib so i18n
doesn't suffer.
---
 src/main.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main.c b/src/main.c
index 1ea2274..4422240 100644
--- a/src/main.c
+++ b/src/main.c
@@ -391,11 +391,13 @@ main (int argc, char *argv[])
        g_option_context_set_summary (opt_ctx,
                _("NetworkManager monitors all network connections and 
automatically\nchooses the best connection to use.  It also allows the user 
to\nspecify wireless access points which wireless cards in the computer\nshould 
associate with."));
 
-       success = g_option_context_parse (opt_ctx, &argc, &argv, NULL);
+       success = g_option_context_parse (opt_ctx, &argc, &argv, &error);
        g_option_context_free (opt_ctx);
 
        if (!success) {
-               fprintf (stderr, _("Invalid option.  Please use --help to see a 
list of valid options.\n"));
+               fprintf (stderr, _("%s.  Please use --help to see a list of 
valid options.\n"),
+                        error->message);
+               g_clear_error (&error);
                exit (1);
        }
 
-- 
1.9.rc1
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to