Skip to content

Commit cb62847

Browse files
Use platform-independant path concatenation
1 parent f576571 commit cb62847

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

pkg/datasource/dscache.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import (
55
"encoding/hex"
66
"encoding/json"
77
"fmt"
8-
"io/ioutil"
8+
"os"
9+
"path/filepath"
910
"time"
1011

1112
"github.com/grafana/grafana-plugin-sdk-go/backend"
@@ -56,16 +57,16 @@ func (c *DSCache) Delete(request string) {
5657

5758
func (c *DSCache) Save(request string, response interface{}) error {
5859
cacheKey := c.BuildDSCacheKey(request)
59-
filename := fmt.Sprintf("%s/%s", c.dataDir, cacheKey)
60+
filename := filepath.Join(c.dataDir, cacheKey)
6061
cacheLogger.Debug("Saving key to file", "key", request, "path", filename)
61-
return ioutil.WriteFile(filename, []byte(response.(string)), 0644)
62+
return os.WriteFile(filename, []byte(response.(string)), 0644)
6263
}
6364

6465
func (c *DSCache) Load(request string) (string, error) {
6566
cacheKey := c.BuildDSCacheKey(request)
66-
filename := fmt.Sprintf("%s/%s", c.dataDir, cacheKey)
67+
filename := filepath.Join(c.dataDir, cacheKey)
6768
cacheLogger.Debug("Loading key from file", "key", request, "path", filename)
68-
value, err := ioutil.ReadFile(filename)
69+
value, err := os.ReadFile(filename)
6970
if err != nil {
7071
return "", err
7172
}

0 commit comments

Comments
 (0)