summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-02-18 17:45:25 +0100
committerLaurenz <laurmaedje@gmail.com>2022-02-18 17:45:25 +0100
commit43556a74aa5918efa2fe3320ddc41f976b8c7446 (patch)
treee32bfd4c4619135d5c5322d8b95882e26c25b859 /src
parent61d1e1a6831113143c5d1e9f8ccf2a86f90f359a (diff)
Fix alphabetic numbering
Diffstat (limited to 'src')
-rw-r--r--src/library/numbering.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/library/numbering.rs b/src/library/numbering.rs
index 4a2fdbb5..f9031274 100644
--- a/src/library/numbering.rs
+++ b/src/library/numbering.rs
@@ -48,10 +48,15 @@ impl Numbering {
return '-'.into();
}
+ n -= 1;
+
let mut letters = vec![];
- while n > 0 {
- letters.push(b'a' - 1 + (n % 26) as u8);
+ loop {
+ letters.push(b'a' + (n % 26) as u8);
n /= 26;
+ if n == 0 {
+ break;
+ }
}
letters.reverse();