From 25ae058f11ffd8bf8c29abe41ccaedf6f13fe404 Mon Sep 17 00:00:00 2001 From: Red Bear OS Date: Mon, 6 Jul 2026 23:40:30 +0300 Subject: [PATCH] getty/login: add diagnostic logging to trace login prompt --- src/bin/login.rs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/bin/login.rs b/src/bin/login.rs index f7f337a5ed..e620409c62 100644 --- a/src/bin/login.rs +++ b/src/bin/login.rs @@ -2,10 +2,17 @@ extern crate clap; use libredox::error::Result; -use std::fs::File; +use std::fs::{File, OpenOptions}; use std::io::{self, Write}; use std::str; +fn dlog(msg: &str) { + let _ = OpenOptions::new() + .write(true) + .open("/scheme/debug/no-preserve") + .and_then(|mut f| writeln!(f, "LOGIN {}", msg)); +} + use extra::option::OptionalExt; use redox_users::{All, AllUsers, Config, User}; use termion::input::TermRead; @@ -118,6 +125,7 @@ fn load_config_schemes(user: &User) -> Option::new()), ) .r#try(&mut stderr); + dlog("after liner read_line"); if !user.is_empty() { let stdin = io::stdin();