Misc cleanup
authorCarl Lerche <me@carllerche.com>
Fri, 9 May 2014 17:10:39 +0000 (10:10 -0700)
committerCarl Lerche <me@carllerche.com>
Fri, 9 May 2014 17:10:39 +0000 (10:10 -0700)
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_rustc.rs
src/cargo/util/result.rs

index 336368fe743a7775e253217b9b1458d30e6e5c3f..e1522caaad772f97b7bc3fb52c714ed5c3c20a1f 100644 (file)
@@ -22,9 +22,7 @@ use core::resolver::resolve;
 use sources::path::PathSource;
 use ops::cargo_rustc;
 use ops::cargo_read_manifest::read_manifest;
-// use core::errors::{CargoError,CLIError,CLIResult,ToResult};
-use core::summary::SummaryVec;
-use util::{other_error, CargoError, CargoResult, Wrap};
+use util::{other_error, CargoResult, Wrap};
 
 pub fn compile(manifest_path: &str) -> CargoResult<()> {
     let root_dep = try!(read_manifest(manifest_path)).to_dependency();
index 9af537bae8eec2b8b3b355ee36db7165efa25be8..e93129f9292d24783ab31e449588cbc0fb5a3f2c 100644 (file)
@@ -1,7 +1,6 @@
 use std::os::args;
 use std::io;
 use std::path::Path;
-use core::errors::{CLIError,CLIResult,ToResult};
 use core;
 use util;
 use util::{other_error,CargoResult,CargoError};
@@ -28,7 +27,7 @@ fn compile_pkg(pkg: &core::Package, pkgs: &core::PackageSet) -> CargoResult<()>
     let target_dir = pkg.get_absolute_target_dir();
 
     // First ensure that the directory exists
-    try!(mk_target(&target_dir).map_err(|err| other_error("could not create target directory")));
+    try!(mk_target(&target_dir).map_err(|_| other_error("could not create target directory")));
 
     // compile
     for target in pkg.get_targets().iter() {
index f836e7371ace6fe9fb5b9aae20274bc18a852c5c..1bf9072df333d4774b98e3c9ed838ba7b1b5767d 100644 (file)
@@ -63,7 +63,17 @@ pub trait Wrap {
 
 impl<T> Wrap for Result<T, CargoError> {
     fn wrap(self, desc: &'static str) -> Result<T, CargoError> {
-        self
+        match self {
+            Ok(x) => Ok(x),
+            Err(e) => {
+                Err(CargoError {
+                    kind: e.kind.clone(),
+                    desc: desc,
+                    detail: None,
+                    cause: Some(box e)
+                })
+            }
+        }
     }
 }