summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-04-13 14:03:35 +0200
committerMatthias Beyer <mail@beyermatthias.de>2018-04-13 14:06:15 +0200
commit731b97cccb407a2fe4c1eca321176e7eec6ba143 (patch)
tree7cfb03329504a0043e040a2bb580947db0f6f4dc /lib
parentc27dc79afe2ed2d978515dbcb737b0927783027b (diff)
Fix: Pass the right path variable here
The ref library passed the wrong variable as path which caused the setting in the entries to be wrong. This patch fixes this.
Diffstat (limited to 'lib')
-rw-r--r--lib/entry/libimagentryref/src/refstore.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/entry/libimagentryref/src/refstore.rs b/lib/entry/libimagentryref/src/refstore.rs
index f8ca94d0..6f57553b 100644
--- a/lib/entry/libimagentryref/src/refstore.rs
+++ b/lib/entry/libimagentryref/src/refstore.rs
@@ -103,7 +103,7 @@ impl<'a> RefStore<'a> for Store {
fn create_ref<RPG: UniqueRefPathGenerator, A: AsRef<Path>>(&'a self, path: A)
-> Result<FileLockEntry<'a>, RPG::Error>
{
- let hash = RPG::unique_hash(path)?;
+ let hash = RPG::unique_hash(&path)?;
let pathbuf = PathBuf::from(format!("{}/{}", RPG::collection(), hash));
let sid = StoreId::new_baseless(pathbuf.clone()).map_err(RE::from)?;
@@ -111,7 +111,7 @@ impl<'a> RefStore<'a> for Store {
self.create(sid)
.map_err(RE::from)
.and_then(|mut fle| {
- fle.make_ref(hash, pathbuf)?;
+ fle.make_ref(hash, path)?;
Ok(fle)
})
.map_err(RPG::Error::from)