summaryrefslogtreecommitdiff
path: root/internal/service/filename.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
committerPaul Buetow <paul@buetow.org>2026-05-17 15:25:52 +0300
commit914bd7cd6aa14e839332a98d91c30b19865b0cf2 (patch)
tree02b11537237a204048589e14ed24938b805e42f7 /internal/service/filename.go
parent3b24f0e1be832584d6550e8cc3e5d24329f66f90 (diff)
Restructure repo: move Go server into player-server/
Diffstat (limited to 'internal/service/filename.go')
-rw-r--r--internal/service/filename.go31
1 files changed, 0 insertions, 31 deletions
diff --git a/internal/service/filename.go b/internal/service/filename.go
deleted file mode 100644
index 9303de6..0000000
--- a/internal/service/filename.go
+++ /dev/null
@@ -1,31 +0,0 @@
-package service
-
-import (
- "fmt"
- "os"
- "path/filepath"
- "strings"
-)
-
-// uniqueFilename returns a non-conflicting full path by appending (n)
-// if a file with the same name already exists in dir.
-func uniqueFilename(dir, filename string) string {
- filename = filepath.Base(filename)
- if filename == "." || filename == ".." || filename == "" {
- return ""
- }
- ext := filepath.Ext(filename)
- base := strings.TrimSuffix(filename, ext)
-
- candidate := filepath.Join(dir, filename)
- if _, err := os.Stat(candidate); os.IsNotExist(err) {
- return candidate
- }
-
- for i := 1; ; i++ {
- candidate = filepath.Join(dir, fmt.Sprintf("%s(%d)%s", base, i, ext))
- if _, err := os.Stat(candidate); os.IsNotExist(err) {
- return candidate
- }
- }
-}