Skip to content

Commit 9df7ab7

Browse files
committed
Refactor parseError switch statement
Changed the switch statement in parseError from a boolean expression to a direct value match for improved readability and maintainability. Moved the default case inside the switch block.
1 parent a804aaa commit 9df7ab7

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

errors.go

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -47,60 +47,60 @@ var (
4747
type ErrorMsg int
4848

4949
func parseError(errno ErrorMsg) error {
50-
switch {
51-
case errno == 0:
50+
switch errno {
51+
case 0:
5252
return nil
53-
case errno == -1:
53+
case -1:
5454
return EINTERNAL
55-
case errno == -2:
55+
case -2:
5656
return EARGS
57-
case errno == -3:
57+
case -3:
5858
return EAGAIN
59-
case errno == -4:
59+
case -4:
6060
return ERATELIMIT
61-
case errno == -5:
61+
case -5:
6262
return EFAILED
63-
case errno == -6:
63+
case -6:
6464
return ETOOMANY
65-
case errno == -7:
65+
case -7:
6666
return ERANGE
67-
case errno == -8:
67+
case -8:
6868
return EEXPIRED
69-
case errno == -9:
69+
case -9:
7070
return ENOENT
71-
case errno == -10:
71+
case -10:
7272
return ECIRCULAR
73-
case errno == -11:
73+
case -11:
7474
return EACCESS
75-
case errno == -12:
75+
case -12:
7676
return EEXIST
77-
case errno == -13:
77+
case -13:
7878
return EINCOMPLETE
79-
case errno == -14:
79+
case -14:
8080
return EKEY
81-
case errno == -15:
81+
case -15:
8282
return ESID
83-
case errno == -16:
83+
case -16:
8484
return EBLOCKED
85-
case errno == -17:
85+
case -17:
8686
return EOVERQUOTA
87-
case errno == -18:
87+
case -18:
8888
return ETEMPUNAVAIL
89-
case errno == -19:
89+
case -19:
9090
return ETOOMANYCONNECTIONS
91-
case errno == -20:
91+
case -20:
9292
return EWRITE
93-
case errno == -21:
93+
case -21:
9494
return EREAD
95-
case errno == -22:
95+
case -22:
9696
return EAPPKEY
97-
case errno == -23:
97+
case -23:
9898
return ESSL
99-
case errno == -24:
99+
case -24:
100100
return EGOINGOVERQUOTA
101-
case errno == -26:
101+
case -26:
102102
return EMFAREQUIRED
103+
default:
104+
return fmt.Errorf("Unknown mega error %d", errno)
103105
}
104-
105-
return fmt.Errorf("Unknown mega error %d", errno)
106106
}

0 commit comments

Comments
 (0)