Skip to content
This repository was archived by the owner on Jun 24, 2026. It is now read-only.

Commit cdd41a6

Browse files
committed
Add menu progression
1 parent 2ccc65f commit cdd41a6

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

solution/solve_1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ python3 -c "
33
import sys
44
sys.stdout.buffer.write(b'5\n') # new ref
55
sys.stdout.buffer.write(b'8\n') # new admin
6-
sys.stdout.buffer.write(b'7\n0\n8\n') # edit ref, idx=0, len=8
6+
sys.stdout.buffer.write(b'7\n0\n8\n') # edit ref, idx=0, len=8
77
import struct
88
sys.stdout.buffer.write(struct.pack('<Q', 1))
99
sys.stdout.buffer.write(b'\n') # trailing newline (discard)

src/lib.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,14 @@ pub fn run<R: BufRead, W: Write>(r: &mut R, w: &mut W) -> io::Result<()> {
252252
writeln!(w, "5) New ref")?;
253253
writeln!(w, "6) Show ref")?;
254254
writeln!(w, "7) Edit ref")?;
255-
writeln!(w, "8) New admin")?;
256-
writeln!(w, "9) Show admin")?;
255+
256+
if !state.refs.is_empty() {
257+
writeln!(w, "8) New admin")?;
258+
}
259+
260+
if !state.admins.is_empty() {
261+
writeln!(w, "9) Show admin")?;
262+
}
257263

258264
if state
259265
.admins

0 commit comments

Comments
 (0)