Merge branch 'iu/fix-parse-options-h-comment'
authorJunio C Hamano <gitster@pobox.com>
Tue, 14 Apr 2015 17:33:45 +0000 (10:33 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 Apr 2015 17:33:46 +0000 (10:33 -0700)
* iu/fix-parse-options-h-comment:
parse-options.h: OPTION_{BIT,SET_INT} do not store pointer to defval

1  2 
parse-options.h
diff --combined parse-options.h
index 7940bc71af4c6dacd65d042091454c8fa83c53c7,6d19abd3acfc0a726c76297d2494bd8a53f9b9f2..c71e9da4f820ab8e72ff95afb656faece7f1a252
@@@ -95,8 -95,7 +95,7 @@@ typedef int parse_opt_ll_cb(struct pars
   *
   * `defval`::
   *   default value to fill (*->value) with for PARSE_OPT_OPTARG.
-  *   OPTION_{BIT,SET_INT} store the {mask,integer,pointer} to put in
-  *   the value when met.
+  *   OPTION_{BIT,SET_INT} store the {mask,integer} to put in the value when met.
   *   CALLBACKS can use it like they want.
   */
  struct option {
        { OPTION_CALLBACK, (s), (l), (v), N_("time"),(h), 0,    \
          parse_opt_approxidate_cb }
  #define OPT_EXPIRY_DATE(s, l, v, h) \
 -      { OPTION_CALLBACK, (s), (l), (v), N_("expiry date"),(h), 0,     \
 +      { OPTION_CALLBACK, (s), (l), (v), N_("expiry-date"),(h), 0,     \
          parse_opt_expiry_date_cb }
  #define OPT_CALLBACK(s, l, v, a, h, f) \
        { OPTION_CALLBACK, (s), (l), (v), (a), (h), 0, (f) }
@@@ -176,8 -175,8 +175,8 @@@ extern NORETURN void usage_msg_opt(cons
  
  extern int optbug(const struct option *opt, const char *reason);
  extern int opterror(const struct option *opt, const char *reason, int flags);
 -#if defined(__GNUC__) && ! defined(__clang__)
 -#define opterror(o,r,f) (opterror((o),(r),(f)), -1)
 +#if defined(__GNUC__)
 +#define opterror(o,r,f) (opterror((o),(r),(f)), const_error())
  #endif
  
  /*----- incremental advanced APIs -----*/