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();