Skip to content

Commit 6188f61

Browse files
committed
auto merge of #107 : alexcrichton/cargo/issue-102, r=wycats
Closes #102
2 parents 74ec41a + 7e69348 commit 6188f61

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

src/bin/cargo-test.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use cargo::ops;
1515
use cargo::{execute_main_without_stdin};
1616
use cargo::core::{MultiShell};
1717
use cargo::util;
18-
use cargo::util::{CliResult, CliError};
18+
use cargo::util::{CliResult, CliError, CargoError};
1919
use cargo::util::important_paths::find_project_manifest;
2020

2121
#[deriving(PartialEq,Clone,Decodable)]
@@ -56,7 +56,9 @@ fn execute(options: Options, shell: &mut MultiShell) -> CliResult<Option<()>> {
5656
}));
5757

5858
for file in walk {
59-
try!(util::process(file).exec().map_err(|e| CliError::from_boxed(e.box_error(), 1)));
59+
try!(util::process(file).exec().map_err(|e| {
60+
CliError::from_boxed(e.box_error(), 1)
61+
}));
6062
}
6163

6264
Ok(None)

src/cargo/core/package_id.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,7 @@ impl<D: Decoder<Box<CargoError + Send>>>
120120
for PackageId
121121
{
122122
fn decode(d: &mut D) -> Result<PackageId, Box<CargoError + Send>> {
123-
let vector: Vec<String> = match Decodable::decode(d) {
124-
Ok(v) => v,
125-
Err(e) => return Err(e.to_error())
126-
};
123+
let vector: Vec<String> = try!(Decodable::decode(d));
127124

128125
PackageId::new(
129126
vector.get(0).as_slice(),

src/cargo/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ mod cargo {
5050
#[macro_export]
5151
macro_rules! try (
5252
($expr:expr) => ({
53-
use cargo::util::CargoError;
54-
match $expr.map_err(|err| err.to_error()) {
53+
use cargo::util::FromError;
54+
match $expr.map_err(FromError::from_error) {
5555
Ok(val) => val,
5656
Err(err) => return Err(err)
5757
}

src/cargo/util/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::collections::HashMap;
33
use serialize::{Encodable,Encoder};
44
use toml;
55
use core::MultiShell;
6-
use util::{CargoResult, CargoError, ChainError, Require, internal, human};
6+
use util::{CargoResult, ChainError, Require, internal, human};
77

88
use cargo_toml = util::toml;
99

0 commit comments

Comments
 (0)