summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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();