diff options
| author | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2020-06-19 18:56:09 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2020-06-19 18:56:09 -0400 |
| commit | 418d11a56270aef27ca74419c8a617fdc5195f7b (patch) | |
| tree | 3b9c6bfd673dfcb215669e5a50e4edf6de35f26d /src | |
| parent | 14994e26df072a6d154c053d7c8c3c80273a4d7b (diff) | |
[birka-cli] disallow directories from being indexed.
The program now exits with an error if `add` is given a directory as an
argument.
Diffstat (limited to 'src')
| -rw-r--r-- | src/birka-cli.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/birka-cli.rs b/src/birka-cli.rs index 8396ef4..6f588fa 100644 --- a/src/birka-cli.rs +++ b/src/birka-cli.rs @@ -64,7 +64,12 @@ fn main() { eprintln!("usage: {} add PATH [TAGS ...]", args[0]); std::process::exit(1); } + let path = Path::new(&args[2]).canonicalize().unwrap(); + if path.is_dir() { + eprintln!("'{}' is a directory", args[2]); + } + tb.add_file(&path, &args[3..].to_vec()).unwrap(); } "add_tags" => { |