diff --git a/src/main.rs b/src/main.rs index f47b0c6..105480a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -41,7 +41,7 @@ async fn main() -> Result<()> { )?; let trackers = Trackers::init(&config.tracker)?; let session = librqbit::Session::new_with_opts( - preload.root(), + preload.root().clone(), SessionOptions { bind_device_name: config.bind, listen: None, diff --git a/src/preload.rs b/src/preload.rs index 62c468e..5a8bdd6 100644 --- a/src/preload.rs +++ b/src/preload.rs @@ -37,8 +37,8 @@ impl Preload { Ok(p) } - pub fn root(&self) -> PathBuf { - self.root.clone() + pub fn root(&self) -> &PathBuf { + &self.root } pub fn bytes(&self, relative: &PathBuf) -> Result> {