same code style

This commit is contained in:
runzexia 2018-06-22 13:57:53 +08:00
parent c5988808db
commit 656a299aec
1 changed files with 8 additions and 7 deletions

View File

@ -87,17 +87,18 @@ func (u *Unpacker) parseError() error {
messageValue := u.output.Elem().FieldByName("Message")
if !retCodeValue.Elem().IsValid() || retCodeValue.Type().String() != "*int" {
return fmt.Errorf("can not get retcode/message")
return fmt.Errorf("can not get retcode")
}
if retCodeValue.Elem().Int() != 0 {
if messageValue.Elem().IsValid() && messageValue.Type().String() == "*string" {
return &errors.QingCloudError{
RetCode: int(retCodeValue.Elem().Int()),
Message: messageValue.Elem().String(),
}
if !messageValue.Elem().IsValid() || messageValue.Type().String() != "*string" {
return fmt.Errorf("can not get error message")
}
return &errors.QingCloudError{
RetCode: int(retCodeValue.Elem().Int()),
Message: messageValue.Elem().String(),
}
return fmt.Errorf("can not get retcode/message")
}
return nil
}