From: Tor Lillqvist Date: Thu, 4 Nov 2004 00:40:06 +0000 (+0000) Subject: Add G_OPTION_FLAG_REVERSE, to reverse the sense of a G_OPTION_ARG_NONE X-Git-Tag: gobject_0_10_0~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ddd4874a6bf6599a194bbc29b4f2b637e069ebb;p=platform%2Fupstream%2Fglib.git Add G_OPTION_FLAG_REVERSE, to reverse the sense of a G_OPTION_ARG_NONE 2004-11-04 Tor Lillqvist * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. * glib/goption.c (parse_arg): Obey the above flag. --- diff --git a/ChangeLog b/ChangeLog index ef5c40e..e000728 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2004-11-04 Tor Lillqvist + * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, + to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. + + * glib/goption.c (parse_arg): Obey the above flag. + * glib/gconvert.c (g_filename_display_name): Document that the result is guaranteed to be non-NULL. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index ef5c40e..e000728 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,10 @@ 2004-11-04 Tor Lillqvist + * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, + to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. + + * glib/goption.c (parse_arg): Obey the above flag. + * glib/gconvert.c (g_filename_display_name): Document that the result is guaranteed to be non-NULL. diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index ef5c40e..e000728 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,5 +1,10 @@ 2004-11-04 Tor Lillqvist + * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, + to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. + + * glib/goption.c (parse_arg): Obey the above flag. + * glib/gconvert.c (g_filename_display_name): Document that the result is guaranteed to be non-NULL. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index ef5c40e..e000728 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,5 +1,10 @@ 2004-11-04 Tor Lillqvist + * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, + to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. + + * glib/goption.c (parse_arg): Obey the above flag. + * glib/gconvert.c (g_filename_display_name): Document that the result is guaranteed to be non-NULL. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index ef5c40e..e000728 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,5 +1,10 @@ 2004-11-04 Tor Lillqvist + * glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE, + to reverse the sense of a G_OPTION_ARG_NONE (boolean) option. + + * glib/goption.c (parse_arg): Obey the above flag. + * glib/gconvert.c (g_filename_display_name): Document that the result is guaranteed to be non-NULL. diff --git a/glib/goption.c b/glib/goption.c index 35a4e3d..afafa9b 100644 --- a/glib/goption.c +++ b/glib/goption.c @@ -654,7 +654,7 @@ parse_arg (GOptionContext *context, change = get_change (context, G_OPTION_ARG_NONE, entry->arg_data); - *(gboolean *)entry->arg_data = TRUE; + *(gboolean *)entry->arg_data = !(entry->flags & G_OPTION_FLAG_REVERSE); break; } case G_OPTION_ARG_STRING: diff --git a/glib/goption.h b/glib/goption.h index 1b62d7c..fca5802 100644 --- a/glib/goption.h +++ b/glib/goption.h @@ -33,7 +33,8 @@ typedef struct _GOptionEntry GOptionEntry; typedef enum { G_OPTION_FLAG_HIDDEN = 1 << 0, - G_OPTION_FLAG_IN_MAIN = 1 << 1 + G_OPTION_FLAG_IN_MAIN = 1 << 1, + G_OPTION_FLAG_REVERSE = 1 << 2 } GOptionFlags; typedef enum