Skip to content

Commit d88b684

Browse files
committed
internal/volumespec: use stdlib errors
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent c352835 commit d88b684

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

internal/volumespec/volumespec.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package volumespec
22

33
import (
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

1213
const 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:

0 commit comments

Comments
 (0)