diff options
author | 2021-08-12 22:17:49 +0200 | |
---|---|---|
committer | 2021-08-12 22:17:49 +0200 | |
commit | 64a43228de8056cf91f9d5dc4e3dd7351f36700f (patch) | |
tree | 0571f3b8a002219cc3a69b7c4060ca1157106b6d /repo/repo.go | |
parent | 28f569c0df7a43cf02b06ca27970d124d166bbd9 (diff) | |
download | rest-server-64a43228de8056cf91f9d5dc4e3dd7351f36700f.tar.gz rest-server-64a43228de8056cf91f9d5dc4e3dd7351f36700f.tar.zst rest-server-64a43228de8056cf91f9d5dc4e3dd7351f36700f.zip |
Prefix temporary file with object id
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 { |