@@ -20,7 +20,7 @@ extern crate zoneinfo_compiled;
20
20
#[ macro_use] extern crate lazy_static;
21
21
22
22
use std:: ffi:: OsStr ;
23
- use std:: io:: { Write , Result as IOResult } ;
23
+ use std:: io:: { stderr , Write , Result as IOResult } ;
24
24
use std:: path:: { Component , Path } ;
25
25
26
26
use fs:: { Dir , File } ;
@@ -72,13 +72,13 @@ impl<'w, W: Write + 'w> Exa<'w, W> {
72
72
for file_name in self . args . iter ( ) {
73
73
match File :: from_path ( Path :: new ( & file_name) , None ) {
74
74
Err ( e) => {
75
- try!( writeln ! ( self . writer , "{}: {}" , file_name, e) ) ;
75
+ try!( writeln ! ( stderr ( ) , "{}: {}" , file_name, e) ) ;
76
76
} ,
77
77
Ok ( f) => {
78
78
if f. is_directory ( ) && !self . options . dir_action . treat_dirs_as_files ( ) {
79
79
match f. to_dir ( self . options . should_scan_for_git ( ) ) {
80
80
Ok ( d) => dirs. push ( d) ,
81
- Err ( e) => try!( writeln ! ( self . writer , "{}: {}" , file_name, e) ) ,
81
+ Err ( e) => try!( writeln ! ( stderr ( ) , "{}: {}" , file_name, e) ) ,
82
82
}
83
83
}
84
84
else {
@@ -122,7 +122,7 @@ impl<'w, W: Write + 'w> Exa<'w, W> {
122
122
for file in dir. files ( ) {
123
123
match file {
124
124
Ok ( file) => children. push ( file) ,
125
- Err ( ( path, e) ) => try!( writeln ! ( self . writer , "[{}: {}]" , path. display( ) , e) ) ,
125
+ Err ( ( path, e) ) => try!( writeln ! ( stderr ( ) , "[{}: {}]" , path. display( ) , e) ) ,
126
126
}
127
127
} ;
128
128
@@ -137,7 +137,7 @@ impl<'w, W: Write + 'w> Exa<'w, W> {
137
137
for child_dir in children. iter ( ) . filter ( |f| f. is_directory ( ) ) {
138
138
match child_dir. to_dir ( false ) {
139
139
Ok ( d) => child_dirs. push ( d) ,
140
- Err ( e) => try!( writeln ! ( self . writer , "{}: {}" , child_dir. path. display( ) , e) ) ,
140
+ Err ( e) => try!( writeln ! ( stderr ( ) , "{}: {}" , child_dir. path. display( ) , e) ) ,
141
141
}
142
142
}
143
143
0 commit comments