diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-10-17 14:31:13 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-10-17 14:31:13 +0900 |
| commit | 57c1b3eda6f48186ad029ed68b8b1920ea1ae2f3 (patch) | |
| tree | 75e760df04c63187cedd06f6fdb16a2ae58de7ed /internal/system | |
| parent | 5401882ed0f4e6ca28d1312bc29b90bb4d64a04f (diff) | |
system: handle invalid enablement in String method
Invalid enablement is only caused by bad API usage, however panicking on the spot leaves behind messy state that has to be manually cleaned up.
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/system')
| -rw-r--r-- | internal/system/enablement.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/system/enablement.go b/internal/system/enablement.go index 7876f6b5..f4435627 100644 --- a/internal/system/enablement.go +++ b/internal/system/enablement.go @@ -24,6 +24,9 @@ var enablementString = [...]string{ const ELen = len(enablementString) func (e Enablement) String() string { + if int(e) >= ELen { + return "<invalid enablement>" + } return enablementString[e] } |
