File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 11package volumespec
22
33import (
4+ "errors"
5+ "fmt"
46 "strings"
57 "unicode"
68 "unicode/utf8"
79
810 "github.com/moby/moby/api/types/mount"
9- "github.com/pkg/errors"
1011)
1112
1213const endOfSpec = rune (0 )
@@ -24,15 +25,15 @@ func Parse(spec string) (VolumeConfig, error) {
2425 return volume , nil
2526 }
2627
27- buffer := []rune {}
28+ var buffer []rune
2829 for _ , char := range spec + string (endOfSpec ) {
2930 switch {
3031 case isWindowsDrive (buffer , char ):
3132 buffer = append (buffer , char )
3233 case char == ':' || char == endOfSpec :
3334 if err := populateFieldFromBuffer (char , buffer , & volume ); err != nil {
3435 populateType (& volume )
35- return volume , errors . Wrapf ( err , "invalid spec: %s" , spec )
36+ return volume , fmt . Errorf ( "invalid spec: %s: %w " , spec , err )
3637 }
3738 buffer = []rune {}
3839 default :
You can’t perform that action at this time.
0 commit comments