update vendor

This commit is contained in:
Qiu Jian
2019-02-13 21:15:45 +08:00
parent 9bd15451ae
commit dd317fb83d
4 changed files with 14 additions and 8 deletions
Generated
+4 -4
View File
@@ -1634,7 +1634,7 @@
[[projects]]
branch = "master"
digest = "1:f7e6b859716c65473233390b3c69c919d0d6c2d9bd25ee599c29d0e8e3419d35"
digest = "1:e78aec3a172eac3452533bdd7cbfb357853122fca029b28808acceb8ea82633a"
name = "yunion.io/x/pkg"
packages = [
"gotypes",
@@ -1667,7 +1667,7 @@
"utils",
]
pruneopts = "UT"
revision = "4d8dfcd77e8817d5dc37eacf4b6b098429c7d259"
revision = "e2e42205d868c26829b9322b40cdc48f24fed379"
[[projects]]
branch = "master"
@@ -1679,11 +1679,11 @@
[[projects]]
branch = "master"
digest = "1:6ea9ac8f317e7dd79309bb1633642bc9d1822011c5175bd241552534d216ac6d"
digest = "1:3d0328d99a24ded8844a4e4115692f22dbaeabf03942b03c4bf03d741e103483"
name = "yunion.io/x/structarg"
packages = ["."]
pruneopts = "UT"
revision = "e4f0f5201b4acad185ebfb76e65905fe5ae7c1b1"
revision = "a4ab4a4d0a3e4e99a8a230fce57f4eb1e177f039"
[solve-meta]
analyzer-name = "dep"
+6 -2
View File
@@ -20,13 +20,15 @@ func isLowerChar(ch byte) bool {
func CamelSplit(str string, sep string) string {
tokens := make([]string, 0)
var buf bytes.Buffer
upperCount := 0
for i := 0; i < len(str); i++ {
c := str[i]
split := false
var nchar byte
if isUpperChar(c) {
if i > 0 && isUpperChar(str[i-1]) {
if i+1 < len(str) && isLowerChar(str[i+1]) {
upperCount += 1
if upperCount > 1 {
if i+1 < len(str) && isLowerChar(str[i+1]) && upperCount > 2 {
split = true
}
} else {
@@ -35,7 +37,9 @@ func CamelSplit(str string, sep string) string {
nchar = c - 'A' + 'a'
} else if isLowerChar(c) {
nchar = c
upperCount = 0
} else {
upperCount = 0
split = true
}
if split && buf.Len() > 0 {
+2
View File
@@ -106,6 +106,8 @@ if e != nil {
panic(e)
}
parser.SetDefault() // set default values
options := parser.Options().(*Options)
// then access argument values via options
+2 -2
View File
@@ -382,7 +382,7 @@ func (this *ArgumentParser) AddArgument(arg Argument) error {
return nil
}
func (this *ArgumentParser) setDefault() {
func (this *ArgumentParser) SetDefault() {
for _, arg := range this.posArgs {
arg.SetDefault()
}
@@ -866,7 +866,7 @@ func (this *ArgumentParser) ParseArgs(args []string, ignore_unknown bool) error
if err == nil {
err = this.Validate()
}
this.setDefault()
// this.setDefault()
return err
}