internal/scan: ensure int32 is returned for Int32 field types Change-Id: I3a2dcd6e43b2fe5a041370a10ceb2d8c440b1739 Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/682635 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Neal Patel <nealpatel@google.com> Reviewed-by: Michael Knyszek <mknyszek@google.com>
diff --git a/internal/scan/parse.go b/internal/scan/parse.go index 9ae5b88..ba1fa25 100644 --- a/internal/scan/parse.go +++ b/internal/scan/parse.go
@@ -204,7 +204,8 @@ case reflect.String: return param, nil case reflect.Int32: - return strconv.ParseInt(param, 10, 32) + n, err := strconv.ParseInt(param, 10, 32) + return int32(n), err case reflect.Int: return strconv.Atoi(param) case reflect.Bool: