Skip to content

Commit b0d5ebe

Browse files
author
Zhou Hao
committed
fix error
Fix the problem with the code after go1.10. Signed-off-by: Zhou Hao <[email protected]>
1 parent fb25a78 commit b0d5ebe

File tree

6 files changed

+15
-18
lines changed

6 files changed

+15
-18
lines changed

cmd/oci-image-tool/validate.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,7 @@ func validateAction(context *cli.Context) error {
9292
}
9393

9494
func validatePath(name string) error {
95-
var (
96-
err error
97-
typ = v.typ
98-
)
95+
var typ = v.typ
9996

10097
if v.stdout == nil {
10198
v.stdout = log.New(os.Stdout, "oci-image-tool: ", 0)
@@ -120,7 +117,7 @@ func validatePath(name string) error {
120117
if len(v.refs) != 0 {
121118
fmt.Println("WARNING: refs are only appropriate if type is image")
122119
}
123-
f, err := os.Open(name)
120+
f, err := os.Open(name) // nolint: errcheck, gosec
124121
if err != nil {
125122
return errors.Wrap(err, "unable to open file")
126123
}

image/autodetect.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func Autodetect(path string) (string, error) {
4545
return TypeImageLayout, nil
4646
}
4747

48-
f, err := os.Open(path)
48+
f, err := os.Open(path) // nolint: errcheck, gosec
4949
if err != nil {
5050
return "", errors.Wrap(err, "unable to open file") // os.Open includes the filename
5151
}

image/image.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func ValidateZip(src string, refs []string, out *log.Logger) error {
4141

4242
// ValidateFile opens the tar file given by the filename, then calls ValidateReader
4343
func ValidateFile(tarFile string, refs []string, out *log.Logger) error {
44-
f, err := os.Open(tarFile)
44+
f, err := os.Open(tarFile) // nolint: errcheck, gosec
4545
if err != nil {
4646
return errors.Wrap(err, "unable to open file")
4747
}
@@ -160,7 +160,7 @@ func UnpackZip(src, dest, platform string, refs []string) error {
160160

161161
// UnpackFile opens the file pointed by tarFileName and calls Unpack on it.
162162
func UnpackFile(tarFileName, dest, platform string, refs []string) error {
163-
f, err := os.Open(tarFileName)
163+
f, err := os.Open(tarFileName) // nolint: errcheck, gosec
164164
if err != nil {
165165
return errors.Wrap(err, "unable to open file")
166166
}
@@ -245,7 +245,7 @@ func CreateRuntimeBundleZip(src, dest, root, platform string, refs []string) err
245245
// CreateRuntimeBundleFile opens the file pointed by tarFile and calls
246246
// CreateRuntimeBundle.
247247
func CreateRuntimeBundleFile(tarFile, dest, root, platform string, refs []string) error {
248-
f, err := os.Open(tarFile)
248+
f, err := os.Open(tarFile) // nolint: errcheck, gosec
249249
if err != nil {
250250
return errors.Wrap(err, "unable to open file")
251251
}
@@ -320,7 +320,7 @@ func createBundle(w walker, m *v1.Manifest, dest, rootfs string) (retErr error)
320320

321321
if _, err = os.Stat(dest); err != nil {
322322
if os.IsNotExist(err) {
323-
if err2 := os.MkdirAll(dest, 0755); err2 != nil {
323+
if err2 := os.MkdirAll(dest, 0750); err2 != nil {
324324
return err2
325325
}
326326
defer func() {
@@ -382,7 +382,7 @@ func filterManifest(w walker, Manifests []v1.Descriptor, platform string) ([]*v1
382382
}
383383

384384
if len(manifests) == 0 {
385-
return manifests, fmt.Errorf("There is no matching manifest")
385+
return manifests, fmt.Errorf("there is no matching manifest")
386386
}
387387

388388
return manifests, nil

image/image_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ func createHashedBlob(name string) (v1.Descriptor, error) {
430430
return v1.Descriptor{}, err
431431
}
432432

433-
if err := desc.Digest.Validate(); err != nil {
433+
if err = desc.Digest.Validate(); err != nil {
434434
return v1.Descriptor{}, err
435435
}
436436

image/manifest.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ func unpackLayerEntry(dest string, header *tar.Header, reader io.Reader, entries
237237
parent := filepath.Dir(header.Name)
238238
parentPath := filepath.Join(dest, parent)
239239
if _, err2 := os.Lstat(parentPath); err2 != nil && os.IsNotExist(err2) {
240-
if err3 := os.MkdirAll(parentPath, 0755); err3 != nil {
240+
if err3 := os.MkdirAll(parentPath, 0750); err3 != nil {
241241
return false, err3
242242
}
243243
}
@@ -297,10 +297,10 @@ func unpackLayerEntry(dest string, header *tar.Header, reader io.Reader, entries
297297
}
298298

299299
if _, err := io.Copy(f, reader); err != nil {
300-
f.Close()
300+
defer f.Close()
301301
return false, errors.Wrap(err, "unable to copy")
302302
}
303-
f.Close()
303+
defer f.Close()
304304

305305
case tar.TypeLink:
306306
target := filepath.Join(dest, header.Linkname)

image/walker.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ func (w *pathWalker) walk(f walkFunc) error {
186186
return f(rel, info, eofReader{})
187187
}
188188

189-
file, err := os.Open(path)
189+
file, err := os.Open(path) // nolint: errcheck, gosec
190190
if err != nil {
191191
return errors.Wrap(err, "unable to open file") // os.Open includes the path
192192
}
@@ -208,7 +208,7 @@ func (w *pathWalker) get(desc v1.Descriptor, dst io.Writer) (int64, error) {
208208
return 0, fmt.Errorf("object is dir")
209209
}
210210

211-
fp, err := os.Open(name)
211+
fp, err := os.Open(name) // nolint: errcheck, gosec
212212
if err != nil {
213213
return 0, errors.Wrapf(err, "get failed")
214214
}
@@ -233,7 +233,7 @@ func (w *pathWalker) find(path string, ff findFunc) error {
233233
return fmt.Errorf("object is dir")
234234
}
235235

236-
file, err := os.Open(name)
236+
file, err := os.Open(name) // nolint: errcheck, gosec
237237
if err != nil {
238238
return errors.Wrap(err, "unable to open file") // os.Open includes the path
239239
}

0 commit comments

Comments
 (0)