From 35f9eae6c376d3e2bbafaa721a6842fb01d3505c Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sun, 24 Jan 2016 18:01:00 +0100 Subject: [PATCH] local backend: do not call Sync() on directory This fails at least on Windows. --- backend/local/local.go | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/backend/local/local.go b/backend/local/local.go index 5f836a8a5..e45221f91 100644 --- a/backend/local/local.go +++ b/backend/local/local.go @@ -283,23 +283,7 @@ func (b *Local) Save(h backend.Handle, p []byte) (err error) { return err } - err = setNewFileMode(f, fi) - if err != nil { - return err - } - - // try to flush directory - d, err := os.Open(filepath.Dir(f)) - if err != nil { - return err - } - - err = d.Sync() - if err != nil { - return err - } - - return d.Close() + return setNewFileMode(f, fi) } // Stat returns information about a blob.