@@ -31,9 +31,10 @@ func ToInt32Slice(v []byte) ([]int32, error) {
31
31
if err != nil {
32
32
return nil , err
33
33
}
34
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
34
+ if ! packet .IsSlice () {
35
35
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
36
36
}
37
+
37
38
result := make ([]int32 , 0 )
38
39
for _ , p := range packet .PrimitivePackets {
39
40
v , _ := p .ToInt32 ()
@@ -61,7 +62,7 @@ func ToUInt32Slice(v []byte) ([]uint32, error) {
61
62
if err != nil {
62
63
return nil , err
63
64
}
64
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
65
+ if ! packet .IsSlice () {
65
66
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
66
67
}
67
68
result := make ([]uint32 , 0 )
@@ -91,7 +92,7 @@ func ToInt64Slice(v []byte) ([]int64, error) {
91
92
if err != nil {
92
93
return nil , err
93
94
}
94
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
95
+ if ! packet .IsSlice () {
95
96
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
96
97
}
97
98
result := make ([]int64 , 0 )
@@ -121,7 +122,7 @@ func ToUInt64Slice(v []byte) ([]uint64, error) {
121
122
if err != nil {
122
123
return nil , err
123
124
}
124
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
125
+ if ! packet .IsSlice () {
125
126
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
126
127
}
127
128
result := make ([]uint64 , 0 )
@@ -151,7 +152,7 @@ func ToFloat32Slice(v []byte) ([]float32, error) {
151
152
if err != nil {
152
153
return nil , err
153
154
}
154
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
155
+ if ! packet .IsSlice () {
155
156
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
156
157
}
157
158
result := make ([]float32 , 0 )
@@ -181,7 +182,7 @@ func ToFloat64Slice(v []byte) ([]float64, error) {
181
182
if err != nil {
182
183
return nil , err
183
184
}
184
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
185
+ if ! packet .IsSlice () {
185
186
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
186
187
}
187
188
result := make ([]float64 , 0 )
@@ -211,7 +212,7 @@ func ToBoolSlice(v []byte) ([]bool, error) {
211
212
if err != nil {
212
213
return nil , err
213
214
}
214
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
215
+ if ! packet .IsSlice () {
215
216
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
216
217
}
217
218
result := make ([]bool , 0 )
@@ -241,7 +242,7 @@ func ToUTF8StringSlice(v []byte) ([]string, error) {
241
242
if err != nil {
242
243
return nil , err
243
244
}
244
- if ! packet .IsSlice () || len ( packet . PrimitivePackets ) <= 0 {
245
+ if ! packet .IsSlice () {
245
246
return nil , fmt .Errorf ("v not a slice: %v" , utils .FormatBytes (v ))
246
247
}
247
248
result := make ([]string , 0 )
0 commit comments