X-Git-Url: http://www.git.cypherpunks.ru/?p=gocheese.git;a=blobdiff_plain;f=upload.go;h=cd98df5ba5954db50c2889393c882c3b77be4994;hp=e9581081da4026261a8429daaa50b184db36399e;hb=37facf3dde161d2df4d430896dc87ebb5740cc64;hpb=3888c28bc312e27a1696cc2988f7903c5135fba1 diff --git a/upload.go b/upload.go index e958108..cd98df5 100644 --- a/upload.go +++ b/upload.go @@ -121,12 +121,14 @@ func serveUpload(w http.ResponseWriter, r *http.Request) { http.Error(w, err.Error(), http.StatusInternalServerError) return } - if err = dst.Sync(); err != nil { - log.Println("error", r.RemoteAddr, filename, err) - os.Remove(dst.Name()) - dst.Close() - http.Error(w, err.Error(), http.StatusInternalServerError) - return + if !NoSync { + if err = dst.Sync(); err != nil { + log.Println("error", r.RemoteAddr, filename, err) + os.Remove(dst.Name()) + dst.Close() + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } } dst.Close() digest := hasher.Sum(nil)