11use std:: {
22 io:: { Read , Write , stdin, stdout} ,
3- path:: PathBuf ,
3+ path:: Path ,
44} ;
55
66use miette:: { Context , IntoDiagnostic , Result , miette} ;
@@ -18,7 +18,7 @@ use crate::{
1818} ;
1919
2020#[ tracing:: instrument( skip( path_db) ) ]
21- pub fn execute ( path_db : PathBuf , args : GetDelArgs ) -> Result < ( ) > {
21+ pub fn execute ( path_db : & Path , args : GetDelArgs ) -> Result < ( ) > {
2222 let GetDelArgs { input, index } = args;
2323
2424 assert ! (
@@ -47,7 +47,7 @@ pub fn execute(path_db: PathBuf, args: GetDelArgs) -> Result<()> {
4747 Ok ( ( ) )
4848}
4949
50- fn get_entry ( path_db : PathBuf , mut input : String ) -> Result < ClipboardEntry > {
50+ fn get_entry ( path_db : & Path , mut input : String ) -> Result < ClipboardEntry > {
5151 // Read from STDIN if no argument given
5252 if input. is_empty ( ) {
5353 stdin ( )
@@ -58,12 +58,12 @@ fn get_entry(path_db: PathBuf, mut input: String) -> Result<ClipboardEntry> {
5858 }
5959
6060 let id = extract_id ( input) ?;
61- let conn = init_db ( & path_db) ?;
61+ let conn = init_db ( path_db) ?;
6262 get_entry_by_id ( & conn, id)
6363}
6464
65- fn get_entry_rel ( path_db : PathBuf , i : isize ) -> Result < ClipboardEntry > {
66- let conn = & init_db ( & path_db) ?;
65+ fn get_entry_rel ( path_db : & Path , i : isize ) -> Result < ClipboardEntry > {
66+ let conn = & init_db ( path_db) ?;
6767
6868 let len = count_entries ( conn) ?;
6969 if len == 0 {
0 commit comments