From 0e543a58b36d4ab5d61c02ce93cf72bf2f218857 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 14 Aug 2025 21:36:22 +0900 Subject: hst/fs: valid method on underlying interface Signed-off-by: Ophestra --- hst/fsbind.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'hst/fsbind.go') diff --git a/hst/fsbind.go b/hst/fsbind.go index e95eb7b7..18d9cf74 100644 --- a/hst/fsbind.go +++ b/hst/fsbind.go @@ -27,9 +27,10 @@ type FSBind struct { } func (b *FSBind) Type() string { return FilesystemBind } +func (b *FSBind) Valid() bool { return b != nil && b.Src != nil } func (b *FSBind) Target() *container.Absolute { - if b == nil || b.Src == nil { + if !b.Valid() { return nil } if b.Dst == nil { @@ -39,14 +40,14 @@ func (b *FSBind) Target() *container.Absolute { } func (b *FSBind) Host() []*container.Absolute { - if b == nil || b.Src == nil { + if !b.Valid() { return nil } return []*container.Absolute{b.Src} } func (b *FSBind) Apply(ops *container.Ops) { - if b == nil || b.Src == nil { + if !b.Valid() { return } @@ -69,7 +70,7 @@ func (b *FSBind) Apply(ops *container.Ops) { func (b *FSBind) String() string { g := 4 - if b == nil || b.Src == nil { + if !b.Valid() { return "" } -- cgit v1.3.1