mirror of
https://code.blicky.net/yorhel/ncdu.git
synced 2026-01-13 09:18:40 -09:00
Fix bug with drawing scan progress before calling ui.init()
This triggered an invalid integer cast that wasn't caught with Zig's LLVM backend, but it did trigger on the native x86_64 backend.
This commit is contained in:
parent
5129de737e
commit
19cfdcf543
1 changed files with 22 additions and 19 deletions
41
src/sink.zig
41
src/sink.zig
|
|
@ -451,25 +451,28 @@ pub fn draw() void {
|
||||||
switch (main.config.scan_ui.?) {
|
switch (main.config.scan_ui.?) {
|
||||||
.none => {},
|
.none => {},
|
||||||
.line => drawConsole(),
|
.line => drawConsole(),
|
||||||
.full => switch (global.state) {
|
.full => {
|
||||||
.done => {},
|
ui.init();
|
||||||
.err => drawError(),
|
switch (global.state) {
|
||||||
.zeroing => {
|
.done => {},
|
||||||
const box = ui.Box.create(4, ui.cols -| 5, "Initializing");
|
.err => drawError(),
|
||||||
box.move(2, 2);
|
.zeroing => {
|
||||||
ui.addstr("Clearing directory counts...");
|
const box = ui.Box.create(4, ui.cols -| 5, "Initializing");
|
||||||
},
|
box.move(2, 2);
|
||||||
.hlcnt => {
|
ui.addstr("Clearing directory counts...");
|
||||||
const box = ui.Box.create(4, ui.cols -| 5, "Finalizing");
|
},
|
||||||
box.move(2, 2);
|
.hlcnt => {
|
||||||
ui.addstr("Counting hardlinks... ");
|
const box = ui.Box.create(4, ui.cols -| 5, "Finalizing");
|
||||||
if (model.inodes.add_total > 0) {
|
box.move(2, 2);
|
||||||
ui.addnum(.default, model.inodes.add_done);
|
ui.addstr("Counting hardlinks... ");
|
||||||
ui.addstr(" / ");
|
if (model.inodes.add_total > 0) {
|
||||||
ui.addnum(.default, model.inodes.add_total);
|
ui.addnum(.default, model.inodes.add_done);
|
||||||
}
|
ui.addstr(" / ");
|
||||||
},
|
ui.addnum(.default, model.inodes.add_total);
|
||||||
.running => drawProgress(),
|
}
|
||||||
|
},
|
||||||
|
.running => drawProgress(),
|
||||||
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue