Fix missing fmt argument in error message (#552)
* Clean up strange non-multiple-of-4 indentation in Source::with_root * Fix missing fmt argument in error message * Add changelog entry for PR 552
This commit is contained in:
parent
2c8a425898
commit
325b752144
|
@ -4,6 +4,7 @@
|
|||
|
||||
### Unreleased
|
||||
|
||||
- Improve error message from failure in `ethers_contract_abigen::Source::parse` [#552](https://github.com/gakonst/ethers-rs/pull/552)
|
||||
- use enumerated aliases for overloaded functions [#545](https://github.com/gakonst/ethers-rs/pull/545)
|
||||
- move `AbiEncode` `AbiDecode` trait to ethers-core and implement for core types [#531](https://github.com/gakonst/ethers-rs/pull/531)
|
||||
- add `EthCall` trait and derive macro which generates matching structs for contract calls [#517](https://github.com/gakonst/ethers-rs/pull/517)
|
||||
|
|
|
@ -76,19 +76,19 @@ impl Source {
|
|||
P: AsRef<Path>,
|
||||
S: AsRef<str>,
|
||||
{
|
||||
let root = root.as_ref();
|
||||
cfg_if! {
|
||||
if #[cfg(target_arch = "wasm32")] {
|
||||
let root = root.as_ref();
|
||||
if #[cfg(target_arch = "wasm32")] {
|
||||
let root = if root.starts_with("/") {
|
||||
format!("file:://{}", root.display())
|
||||
format!("file:://{}", root.display())
|
||||
} else {
|
||||
format!("{}", root.display())
|
||||
};
|
||||
let base = Url::parse(&root)
|
||||
.map_err(|_| anyhow!("root path '{}' is not absolute"))?;
|
||||
} else {
|
||||
let base = Url::from_directory_path(root)
|
||||
.map_err(|_| anyhow!("root path '{}' is not absolute"))?;
|
||||
.map_err(|_| anyhow!("root path '{}' is not absolute", root))?;
|
||||
} else {
|
||||
let base = Url::from_directory_path(root)
|
||||
.map_err(|_| anyhow!("root path '{}' is not absolute", root.display()))?;
|
||||
}
|
||||
}
|
||||
let url = base.join(source.as_ref())?;
|
||||
|
|
Loading…
Reference in New Issue