vendor/github.com/spf13/pflag/flag.go
changeset 246 0998f404dd31
parent 242 2a9ec03fe5a1
child 251 1c52a0eeb952
equal deleted inserted replaced
245:910f00ab2799 246:0998f404dd31
   923 		//--unknown
   923 		//--unknown
   924 		return args
   924 		return args
   925 	}
   925 	}
   926 
   926 
   927 	first := args[0]
   927 	first := args[0]
   928 	if first[0] == '-' {
   928 	if len(first) > 0 && first[0] == '-' {
   929 		//--unknown --next-flag ...
   929 		//--unknown --next-flag ...
   930 		return args
   930 		return args
   931 	}
   931 	}
   932 
   932 
   933 	//--unknown arg ... (args will be arg ...)
   933 	//--unknown arg ... (args will be arg ...)
   934 	return args[1:]
   934 	if len(args) > 1 {
       
   935 		return args[1:]
       
   936 	}
       
   937 	return nil
   935 }
   938 }
   936 
   939 
   937 func (f *FlagSet) parseLongArg(s string, args []string, fn parseFunc) (a []string, err error) {
   940 func (f *FlagSet) parseLongArg(s string, args []string, fn parseFunc) (a []string, err error) {
   938 	a = args
   941 	a = args
   939 	name := s[2:]
   942 	name := s[2:]