allow passing noninitialized *filesystem.File values

This commit is contained in:
Gani Georgiev
2026-07-22 23:11:29 +03:00
parent 0cbfc046c7
commit 9f32dfa7ba
2 changed files with 12 additions and 4 deletions
+6 -2
View File
@@ -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 {