Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 25, 2009
  1. @bebarino @gitster

    parse-opts: add OPT_FILENAME and transition builtins

    bebarino authored gitster committed
    Commit dbd0f5c (Files given on the command line are relative to $cwd,
    2008-08-06) introduced parse_options_fix_filename() as a minimal fix.
    OPT_FILENAME is intended to be a more robust fix for the same issue.
    OPT_FILENAME and its associated enum OPTION_FILENAME are used to
    represent filename options within the parse options API.
    This option is similar to OPTION_STRING. If --no is prefixed to the
    option the filename is unset. If no argument is given and the default
    value is set, the filename is set to the default value. The difference
    is that the filename is prefixed with the prefix passed to
    parse_options() (or parse_options_start()).
    Update git-apply, git-commit, git-fmt-merge-msg, and git-tag to use
    OPT_FILENAME with their filename options. Also, rename
    parse_options_fix_filename() to fix_filename() as it is no longer
    Signed-off-by: Stephen Boyd <>
    Signed-off-by: Junio C Hamano <>
  2. @bebarino @gitster

    parse-opts: prepare for OPT_FILENAME

    bebarino authored gitster committed
    To give OPT_FILENAME the prefix, we pass the prefix to parse_options()
    which passes the prefix to parse_options_start() which sets the prefix
    member of parse_opts_ctx accordingly. If there isn't a prefix in the
    calling context, passing NULL will suffice.
    Signed-off-by: Stephen Boyd <>
    Signed-off-by: Junio C Hamano <>
Something went wrong with that request. Please try again.