From 89f861d778d8bf6e053d3ed6b60df2455dcb60fb Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 2 Mar 2024 14:52:23 +0200 Subject: can print old and newname --- internal/file.go | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'internal/file.go') diff --git a/internal/file.go b/internal/file.go index 069e68f..81fe43d 100644 --- a/internal/file.go +++ b/internal/file.go @@ -5,12 +5,16 @@ import ( "strings" ) -type file struct { +type file interface { + String() string +} + +type fdFile struct { fd int32 name string } -func (f file) String() string { +func (f fdFile) String() string { var sb strings.Builder if len(f.name) == 0 { @@ -24,3 +28,18 @@ func (f file) String() string { return sb.String() } + +type oldnameNewnameFile struct { + oldname, newname string +} + +func (f oldnameNewnameFile) String() string { + var sb strings.Builder + + sb.WriteString("old:") + sb.WriteString(f.oldname) + sb.WriteString(" ->new:") + sb.WriteString(f.newname) + + return sb.String() +} -- cgit v1.2.3