Set the program name from argv[0], noticed by Masatake YAMATO.

Fri Aug 27 00:45:41 2004  Matthias Clasen  <maclas@gmx.de>

	* glib/goption.c (g_option_context_parse): Set the program name
	from argv[0], noticed by Masatake YAMATO.
This commit is contained in:
Matthias Clasen 2004-08-27 04:49:02 +00:00 committed by Matthias Clasen
parent b359dbbf5e
commit c8dfe75d22
6 changed files with 37 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
* glib/goption.c (g_option_context_parse): Set the program name
from argv[0], noticed by Masatake YAMATO.
2004-08-26 Tor Lillqvist <tml@iki.fi>
* tests/testglib.c (main): Test the new XDG basedir functions.

View File

@ -1,3 +1,8 @@
Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
* glib/goption.c (g_option_context_parse): Set the program name
from argv[0], noticed by Masatake YAMATO.
2004-08-26 Tor Lillqvist <tml@iki.fi>
* tests/testglib.c (main): Test the new XDG basedir functions.

View File

@ -1,3 +1,8 @@
Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
* glib/goption.c (g_option_context_parse): Set the program name
from argv[0], noticed by Masatake YAMATO.
2004-08-26 Tor Lillqvist <tml@iki.fi>
* tests/testglib.c (main): Test the new XDG basedir functions.

View File

@ -1,3 +1,8 @@
Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
* glib/goption.c (g_option_context_parse): Set the program name
from argv[0], noticed by Masatake YAMATO.
2004-08-26 Tor Lillqvist <tml@iki.fi>
* tests/testglib.c (main): Test the new XDG basedir functions.

View File

@ -1,3 +1,8 @@
Fri Aug 27 00:45:41 2004 Matthias Clasen <maclas@gmx.de>
* glib/goption.c (g_option_context_parse): Set the program name
from argv[0], noticed by Masatake YAMATO.
2004-08-26 Tor Lillqvist <tml@iki.fi>
* tests/testglib.c (main): Test the new XDG basedir functions.

View File

@ -256,9 +256,9 @@ print_help (GOptionContext *context,
GList *list;
gint max_length, len;
gint i;
g_print ("%s\n %s %s %s\n\n",
_("Usage:"), g_get_prgname (), _("[OPTION...]"),
_("Usage:"), g_get_prgname(), _("[OPTION...]"),
context->parameter_string ? context->parameter_string : "");
list = context->groups;
@ -845,6 +845,16 @@ g_option_context_parse (GOptionContext *context,
if (argc && argv)
{
gchar *prgname;
prgname = strrchr ((*argv)[0], G_DIR_SEPARATOR);
if (prgname)
prgname++;
else
prgname = (*argv)[0];
g_set_prgname (prgname);
for (i = 1; i < *argc; i++)
{
gchar *arg;