Преглед на файлове

Print password prompt on stderr.

Paul Lietar преди 8 години
родител
ревизия
d0a84d7915
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      src/main_helper.rs

+ 3 - 3
src/main_helper.rs

@@ -1,6 +1,6 @@
 use getopts;
 use getopts;
 use rpassword;
 use rpassword;
-use std::io::{stdout, Write};
+use std::io::{stderr, Write};
 use std::path::PathBuf;
 use std::path::PathBuf;
 use std::process::exit;
 use std::process::exit;
 
 
@@ -107,8 +107,8 @@ pub fn get_credentials(session: &Session, matches: &getopts::Matches) -> Credent
             => credentials.clone(),
             => credentials.clone(),
 
 
         (Some(username), None, _) => {
         (Some(username), None, _) => {
-            print!("Password for {}: ", username);
-            stdout().flush().unwrap();
+            write!(stderr(), "Password for {}: ", username).unwrap();
+            stderr().flush().unwrap();
             let password = rpassword::read_password().unwrap();
             let password = rpassword::read_password().unwrap();
             Credentials::with_password(username.clone(), password)
             Credentials::with_password(username.clone(), password)
         }
         }