From a357ffcccd8b94849f9c7bfc50909e710dd92137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zlatko=20=C4=8Calu=C5=A1i=C4=87?= Date: Sun, 6 Nov 2016 11:29:15 +0100 Subject: [PATCH] Remove unused fs/deviceid_*.go --- fs/deviceid_unix.go | 28 ---------------------------- fs/deviceid_windows.go | 14 -------------- 2 files changed, 42 deletions(-) delete mode 100644 fs/deviceid_unix.go delete mode 100644 fs/deviceid_windows.go diff --git a/fs/deviceid_unix.go b/fs/deviceid_unix.go deleted file mode 100644 index 6ccf54a..0000000 --- a/fs/deviceid_unix.go +++ /dev/null @@ -1,28 +0,0 @@ -// +build !windows - -package fs - -import ( - "os" - "syscall" - - "github.com/zcalusic/restic-server/errors" -) - -// DeviceID extracts the device ID from an os.FileInfo object by casting it to syscall.Stat_t -func DeviceID(fi os.FileInfo) (deviceID uint64, err error) { - if fi == nil { - return 0, errors.New("unable to determine device: fi is nil") - } - - if fi.Sys() == nil { - return 0, errors.New("unable to determine device: fi.Sys() is nil") - } - - if st, ok := fi.Sys().(*syscall.Stat_t); ok { - // st.Dev is uint32 on Darwin and uint64 on Linux. Just cast everything to uint64. - return uint64(st.Dev), nil - } - - return 0, errors.New("Could not cast to syscall.Stat_t") -} diff --git a/fs/deviceid_windows.go b/fs/deviceid_windows.go deleted file mode 100644 index e212115..0000000 --- a/fs/deviceid_windows.go +++ /dev/null @@ -1,14 +0,0 @@ -// +build windows - -package fs - -import ( - "os" - - "github.com/zcalusic/restic-server/errors" -) - -// DeviceID extracts the device ID from an os.FileInfo object by casting it to syscall.Stat_t. -func DeviceID(fi os.FileInfo) (deviceID uint64, err error) { - return 0, errors.New("Device IDs are not supported on Windows") -}