about summary refs log tree commit diff
path: root/src/libstd/io
diff options
context:
space:
mode:
authorGleb Kozyrev <gleb@gkoz.com>2014-11-17 19:17:39 +0200
committerGleb Kozyrev <gleb@gkoz.com>2014-11-17 19:18:26 +0200
commit8b16ccdd7b47a4c93d6357c800a221daaf8c7db4 (patch)
tree1f5b4d5bce08f7dff1129c8dcdf985ec6e8fc4d3 /src/libstd/io
parentb7908febca68700b4c14be5b55e4121e9f9ddb06 (diff)
downloadrust-8b16ccdd7b47a4c93d6357c800a221daaf8c7db4.tar.gz
rust-8b16ccdd7b47a4c93d6357c800a221daaf8c7db4.zip
Return proper errors with update_err
Diffstat (limited to 'src/libstd/io')
-rw-r--r--src/libstd/io/fs.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/io/fs.rs b/src/libstd/io/fs.rs
index f4e795721cf..cd4141e045c 100644
--- a/src/libstd/io/fs.rs
+++ b/src/libstd/io/fs.rs
@@ -382,7 +382,7 @@ pub fn copy(from: &Path, to: &Path) -> IoResult<()> {
     let mut reader = try!(File::open(from));
     let mut writer = try!(File::create(to));
 
-    try!(super::util::copy(&mut reader, &mut writer));
+    try!(update_err(super::util::copy(&mut reader, &mut writer), from, to));
 
     chmod(to, try!(update_err(from.stat(), from, to)).perm)
 }