Skip to content

Commit 3ac77e0

Browse files
committed
Do not use deprecated io/ioutil package
1 parent d3b28a5 commit 3ac77e0

File tree

4 files changed

+7
-11
lines changed

4 files changed

+7
-11
lines changed

depstubber.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"flag"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"log"
1110
"os"
1211
"path/filepath"
@@ -153,7 +152,7 @@ func createStubs(packageName string, typeNames []string, funcAndVarNames []strin
153152
g.srcFunctions = strings.Join(funcAndVarNames, ",")
154153

155154
if *copyrightFile != "" {
156-
header, err := ioutil.ReadFile(*copyrightFile)
155+
header, err := os.ReadFile(*copyrightFile)
157156
if err != nil {
158157
log.Fatalf("Failed reading copyright file: %v", err)
159158
}

reflect.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"flag"
99
"fmt"
1010
"go/build"
11-
"io/ioutil"
1211
"log"
1312
"os"
1413
"os/exec"
@@ -44,7 +43,7 @@ func writeProgram(importPath string, types []string, values []string) ([]byte, e
4443

4544
// run the given program and parse the output as a model.Package.
4645
func run(program string) (*model.PackedPkg, error) {
47-
f, err := ioutil.TempFile("", "")
46+
f, err := os.CreateTemp("", "")
4847
if err != nil {
4948
return nil, err
5049
}
@@ -85,7 +84,7 @@ func run(program string) (*model.PackedPkg, error) {
8584
// parses the output as a model.Package.
8685
func runInDir(program []byte, dir string) (*model.PackedPkg, error) {
8786
// We use TempDir instead of TempFile so we can control the filename.
88-
tmpDir, err := ioutil.TempDir(dir, "depstubber_reflect_")
87+
tmpDir, err := os.MkdirTemp(dir, "depstubber_reflect_")
8988
if err != nil {
9089
return nil, err
9190
}
@@ -101,7 +100,7 @@ func runInDir(program []byte, dir string) (*model.PackedPkg, error) {
101100
progBinary += ".exe"
102101
}
103102

104-
if err := ioutil.WriteFile(filepath.Join(tmpDir, progSource), program, 0600); err != nil {
103+
if err := os.WriteFile(filepath.Join(tmpDir, progSource), program, 0600); err != nil {
105104
return nil, err
106105
}
107106

util.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"errors"
55
"fmt"
66
"io"
7-
"io/ioutil"
87
"log"
98
"os"
109
"runtime/debug"
@@ -23,7 +22,7 @@ func removeDot(s string) string {
2322

2423
// packageNameOfDir get package import path via dir
2524
func packageNameOfDir(srcDir string) (string, error) {
26-
files, err := ioutil.ReadDir(srcDir)
25+
files, err := os.ReadDir(srcDir)
2726
if err != nil {
2827
log.Fatal(err)
2928
}

vendor.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"bytes"
77
"go/parser"
88
"go/token"
9-
"io/ioutil"
109
"log"
1110
"os"
1211
"path/filepath"
@@ -41,7 +40,7 @@ func findModuleRoot(dir string) (root string) {
4140
}
4241

4342
func loadModFile(filename string) *modfile.File {
44-
data, err := ioutil.ReadFile(filename)
43+
data, err := os.ReadFile(filename)
4544
if err != nil {
4645
panic(err)
4746
}
@@ -137,7 +136,7 @@ func stubModulesTxt() {
137136
log.Fatalf("go mod vendor: %v", err)
138137
}
139138

140-
if err := ioutil.WriteFile(filepath.Join(vdir, "modules.txt"), buf.Bytes(), 0666); err != nil {
139+
if err := os.WriteFile(filepath.Join(vdir, "modules.txt"), buf.Bytes(), 0666); err != nil {
141140
log.Fatalf("go mod vendor: %v", err)
142141
}
143142
}

0 commit comments

Comments
 (0)