@@ -22,7 +22,6 @@ use libc::c_int;
2222use libc:: { O_CREAT , O_APPEND , O_TRUNC , O_RDWR , O_RDONLY , O_WRONLY , S_IRUSR ,
2323 S_IWUSR } ;
2424use libc;
25- use std:: path:: Path ;
2625use std:: rt:: rtio;
2726use std:: rt:: rtio:: { ProcessConfig , IoFactory , EventLoop } ;
2827use ai = std:: io:: net:: addrinfo;
@@ -241,7 +240,7 @@ impl IoFactory for UvIoFactory {
241240 r. map_err ( uv_error_to_io_error)
242241 }
243242 fn fs_readdir ( & mut self , path : & CString , flags : c_int )
244- -> Result < Vec < Path > , IoError >
243+ -> Result < Vec < CString > , IoError >
245244 {
246245 let r = FsRequest :: readdir ( & self . loop_ , path, flags) ;
247246 r. map_err ( uv_error_to_io_error)
@@ -258,7 +257,7 @@ impl IoFactory for UvIoFactory {
258257 let r = FsRequest :: chown ( & self . loop_ , path, uid, gid) ;
259258 r. map_err ( uv_error_to_io_error)
260259 }
261- fn fs_readlink ( & mut self , path : & CString ) -> Result < Path , IoError > {
260+ fn fs_readlink ( & mut self , path : & CString ) -> Result < CString , IoError > {
262261 let r = FsRequest :: readlink ( & self . loop_ , path) ;
263262 r. map_err ( uv_error_to_io_error)
264263 }
0 commit comments