mirror of
https://github.com/restic/restic.git
synced 2025-10-19 15:43:21 +00:00
Reduce linter ignores
This commit is contained in:
parent
8518c1f7d9
commit
88bdf20bd8
6 changed files with 19 additions and 14 deletions
|
@ -36,8 +36,7 @@ linters:
|
|||
- "-ST1021"
|
||||
- "-ST1022"
|
||||
# extra disables
|
||||
- "-QF1003"
|
||||
- "-QF1008"
|
||||
- "-QF1008" # don't warn about specifing name of embedded field on access
|
||||
exclusions:
|
||||
generated: lax
|
||||
rules:
|
||||
|
|
|
@ -65,17 +65,19 @@ func runInit(ctx context.Context, opts InitOptions, gopts GlobalOptions, args []
|
|||
printer := newTerminalProgressPrinter(gopts.JSON, gopts.verbosity, term)
|
||||
|
||||
var version uint
|
||||
if opts.RepositoryVersion == "latest" || opts.RepositoryVersion == "" {
|
||||
switch opts.RepositoryVersion {
|
||||
case "latest", "":
|
||||
version = restic.MaxRepoVersion
|
||||
} else if opts.RepositoryVersion == "stable" {
|
||||
case "stable":
|
||||
version = restic.StableRepoVersion
|
||||
} else {
|
||||
default:
|
||||
v, err := strconv.ParseUint(opts.RepositoryVersion, 10, 32)
|
||||
if err != nil {
|
||||
return errors.Fatal("invalid repository version")
|
||||
}
|
||||
version = uint(v)
|
||||
}
|
||||
|
||||
if version < restic.MinRepoVersion || version > restic.MaxRepoVersion {
|
||||
return errors.Fatalf("only repository versions between %v and %v are allowed", restic.MinRepoVersion, restic.MaxRepoVersion)
|
||||
}
|
||||
|
|
|
@ -173,9 +173,10 @@ func main() {
|
|||
ctx := createGlobalContext()
|
||||
err = newRootCommand().ExecuteContext(ctx)
|
||||
|
||||
if err == nil {
|
||||
switch err {
|
||||
case nil:
|
||||
err = ctx.Err()
|
||||
} else if err == ErrOK {
|
||||
case ErrOK:
|
||||
// ErrOK overwrites context cancellation errors
|
||||
err = nil
|
||||
}
|
||||
|
|
|
@ -64,10 +64,11 @@ func parseFilter(envname string, pad func(string) string) map[string]bool {
|
|||
for _, fn := range strings.Split(env, ",") {
|
||||
t := pad(strings.TrimSpace(fn))
|
||||
val := true
|
||||
if t[0] == '-' {
|
||||
switch t[0] {
|
||||
case '-':
|
||||
val = false
|
||||
t = t[1:]
|
||||
} else if t[0] == '+' {
|
||||
case '+':
|
||||
val = true
|
||||
t = t[1:]
|
||||
}
|
||||
|
|
|
@ -297,11 +297,12 @@ func TestIndexUnserialize(t *testing.T) {
|
|||
rtest.Equals(t, test.tpe, blob.Type)
|
||||
rtest.Equals(t, test.offset, blob.Offset)
|
||||
rtest.Equals(t, test.length, blob.Length)
|
||||
if task.version == 1 {
|
||||
switch task.version {
|
||||
case 1:
|
||||
rtest.Equals(t, uint(0), blob.UncompressedLength)
|
||||
} else if task.version == 2 {
|
||||
case 2:
|
||||
rtest.Equals(t, test.uncompressedLength, blob.UncompressedLength)
|
||||
} else {
|
||||
default:
|
||||
t.Fatal("Invalid index version")
|
||||
}
|
||||
}
|
||||
|
|
|
@ -593,10 +593,11 @@ func shouldOverwrite(overwrite OverwriteBehavior, node *restic.Node, destination
|
|||
return false, err
|
||||
}
|
||||
|
||||
if overwrite == OverwriteIfNewer {
|
||||
switch overwrite {
|
||||
case OverwriteIfNewer:
|
||||
// return if node is newer
|
||||
return node.ModTime.After(fi.ModTime()), nil
|
||||
} else if overwrite == OverwriteNever {
|
||||
case OverwriteNever:
|
||||
// file exists
|
||||
return false, nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue