• J
    handle_path_include: don't look at NULL value · 67beb600
    Jeff King 提交于
    When we see config like:
    
      [include]
      path
    
    the expand_user_path helper notices that the config value is
    empty, but we then dereference NULL while printing the error
    message (glibc will helpfully print "(null)" for us here,
    but we cannot rely on that).
    
      $ git -c include.path rev-parse
      error: Could not expand include path '(null)'
      fatal: unable to parse command-line config
    
    Instead of tweaking our message, let's actually use
    config_error_nonbool to match other config variables that
    expect a value:
    
      $ git -c include.path rev-parse
      error: Missing value for 'include.path'
      fatal: unable to parse command-line config
    Signed-off-by: NJeff King <peff@peff.net>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    67beb600
config.c 37.5 KB