diff --git a/src/main.rs b/src/main.rs index 2a2abf1..b1ed7ce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,7 @@ Usage: foil set [--namespace=] [--db=] foil get [--namespace=] [--db=] foil list [--namespace=] [--db=] - foil transfer [--db=] + foil transfer [--namespace=] [--db=] foil dump [--db=] foil generate foil (-h | --help) @@ -156,11 +156,11 @@ fn dump(mut db_conn: db::DbHandle, master_key: [u8; 32]) { } } -fn transfer(mut db_conn: db::DbHandle, master_key: [u8; 32]) { +fn transfer(mut db_conn: db::DbHandle, master_key: [u8; 32], namespace: &str) { for account in db_conn.list_accounts(master_key).into_iter() { let new_note = db::Note { id: 0, - namespace: "main".to_owned(), + namespace: namespace.to_string(), category: "account".to_owned(), title: account.host, value: format!( @@ -195,7 +195,7 @@ fn main() -> Result<(), Box> { } else if args.cmd_list { list(db_conn, master_key, &args.flag_namespace); } else if args.cmd_transfer { - transfer(db_conn, master_key); + transfer(db_conn, master_key, &args.flag_namespace); } else if args.cmd_dump { dump(db_conn, master_key); }