diff options
Diffstat (limited to 'repo/repo.go')
-rw-r--r-- | repo/repo.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/repo/repo.go b/repo/repo.go index 8cad9bf..01fe1d8 100644 --- a/repo/repo.go +++ b/repo/repo.go @@ -553,7 +553,8 @@ func (h *Handler) saveBlob(w http.ResponseWriter, r *http.Request) { return } - tf, err := ioutil.TempFile(filepath.Dir(path), ".rest-server-temp") + tmpFn := objectID + ".rest-server-temp" + tf, err := ioutil.TempFile(filepath.Dir(path), tmpFn) if os.IsNotExist(err) { // the error is caused by a missing directory, create it and retry mkdirErr := os.MkdirAll(filepath.Dir(path), h.opt.DirMode) @@ -561,7 +562,7 @@ func (h *Handler) saveBlob(w http.ResponseWriter, r *http.Request) { log.Print(mkdirErr) } else { // try again - tf, err = ioutil.TempFile(filepath.Dir(path), ".rest-server-temp") + tf, err = ioutil.TempFile(filepath.Dir(path), tmpFn) } } if err != nil { |