]> Cypherpunks repositories - gostls13.git/commitdiff
database/sql: remove unnecessary else conditions
authorweeellz <weeellz12@gmail.com>
Sat, 14 Apr 2018 15:07:20 +0000 (18:07 +0300)
committerDaniel Theophanes <kardianos@gmail.com>
Thu, 19 Apr 2018 18:57:52 +0000 (18:57 +0000)
Fixes golint warning about "if block ends with a return statement,
so drop this else and outdent its block".

Change-Id: Iac4fd324e04e3e3fe3e3933f5e59095041d292c5
Reviewed-on: https://go-review.googlesource.com/107115
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Daniel Theophanes <kardianos@gmail.com>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/database/sql/convert.go

index b79ec3f7b2711e9b57dc1973d1928d8e56323d21..92a2ebe0e991345fc9665a823c872e46bc6f416b 100644 (file)
@@ -379,10 +379,9 @@ func convertAssign(dest, src interface{}) error {
                if src == nil {
                        dv.Set(reflect.Zero(dv.Type()))
                        return nil
-               } else {
-                       dv.Set(reflect.New(dv.Type().Elem()))
-                       return convertAssign(dv.Interface(), src)
                }
+               dv.Set(reflect.New(dv.Type().Elem()))
+               return convertAssign(dv.Interface(), src)
        case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                s := asString(src)
                i64, err := strconv.ParseInt(s, 10, dv.Type().Bits())
@@ -434,11 +433,10 @@ func strconvErr(err error) error {
 func cloneBytes(b []byte) []byte {
        if b == nil {
                return nil
-       } else {
-               c := make([]byte, len(b))
-               copy(c, b)
-               return c
        }
+       c := make([]byte, len(b))
+       copy(c, b)
+       return c
 }
 
 func asString(src interface{}) string {