allow passing noninitialized *filesystem.File values
This commit is contained in:
+6
-2
@@ -732,12 +732,16 @@ func (f *FileField) toSliceValue(raw any) []any {
|
||||
case nil:
|
||||
// nothing to cast
|
||||
case *filesystem.File:
|
||||
result = append(result, value)
|
||||
if value != nil {
|
||||
result = append(result, value)
|
||||
}
|
||||
case filesystem.File:
|
||||
result = append(result, &value)
|
||||
case []*filesystem.File:
|
||||
for _, v := range value {
|
||||
result = append(result, v)
|
||||
if v != nil {
|
||||
result = append(result, v)
|
||||
}
|
||||
}
|
||||
case []filesystem.File:
|
||||
for _, v := range value {
|
||||
|
||||
Reference in New Issue
Block a user