@@ -31,9 +31,10 @@ func ToInt32Slice(v []byte) ([]int32, error) {
3131 if err != nil {
3232 return nil , err
3333 }
34- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
34+ if ! packet .IsSlice () {
3535 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
3636 }
37+
3738 result := make ([]int32 , 0 )
3839 for _ , p := range packet .PrimitivePackets {
3940 v , _ := p .ToInt32 ()
@@ -61,7 +62,7 @@ func ToUInt32Slice(v []byte) ([]uint32, error) {
6162 if err != nil {
6263 return nil , err
6364 }
64- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
65+ if ! packet .IsSlice () {
6566 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
6667 }
6768 result := make ([]uint32 , 0 )
@@ -91,7 +92,7 @@ func ToInt64Slice(v []byte) ([]int64, error) {
9192 if err != nil {
9293 return nil , err
9394 }
94- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
95+ if ! packet .IsSlice () {
9596 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
9697 }
9798 result := make ([]int64 , 0 )
@@ -121,7 +122,7 @@ func ToUInt64Slice(v []byte) ([]uint64, error) {
121122 if err != nil {
122123 return nil , err
123124 }
124- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
125+ if ! packet .IsSlice () {
125126 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
126127 }
127128 result := make ([]uint64 , 0 )
@@ -151,7 +152,7 @@ func ToFloat32Slice(v []byte) ([]float32, error) {
151152 if err != nil {
152153 return nil , err
153154 }
154- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
155+ if ! packet .IsSlice () {
155156 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
156157 }
157158 result := make ([]float32 , 0 )
@@ -181,7 +182,7 @@ func ToFloat64Slice(v []byte) ([]float64, error) {
181182 if err != nil {
182183 return nil , err
183184 }
184- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
185+ if ! packet .IsSlice () {
185186 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
186187 }
187188 result := make ([]float64 , 0 )
@@ -211,7 +212,7 @@ func ToBoolSlice(v []byte) ([]bool, error) {
211212 if err != nil {
212213 return nil , err
213214 }
214- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
215+ if ! packet .IsSlice () {
215216 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
216217 }
217218 result := make ([]bool , 0 )
@@ -241,7 +242,7 @@ func ToUTF8StringSlice(v []byte) ([]string, error) {
241242 if err != nil {
242243 return nil , err
243244 }
244- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
245+ if ! packet .IsSlice () {
245246 return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
246247 }
247248 result := make ([]string , 0 )
0 commit comments