diff options
Diffstat (limited to 'src/app.rs')
| -rw-r--r-- | src/app.rs | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -378,7 +378,7 @@ pub fn open_connected_file(cfg: &BibiConfig, file: &OsStr) -> Result<()> { PathBuf::from(file) }; - let file = expand_home(&file); + let file = expand_home(&file).into_os_string(); // Pass filepath as argument, pipe stdout and stderr to /dev/null // to keep the TUI clean (where is it piped on Windows???) @@ -408,13 +408,14 @@ pub fn open_connected_link(cfg: &BibiConfig, link: &str) -> Result<()> { } pub fn prepare_weblink(url: &str) -> String { - if url.starts_with("10.") { + let url = if url.starts_with("10.") { "https://doi.org/".to_string() + url } else if url.starts_with("www.") { "https://".to_string() + url } else { url.to_string() - } + }; + url } /// Expand leading tilde (`~`) to `/home/user` |
