summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.rs54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/main.rs b/src/main.rs
index 27a4a79..fb33105 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -15,39 +15,39 @@ fn main() {
let mut found = false;
let home = match env::var("HOME") {
- Ok(var) => var,
- Err(_) => exit(1),
+ Ok(var) => var,
+ Err(_) => exit(1),
};
for dirs in data_dirs {
- if (dirs.starts_with(&home) && cli.skip_home) || (dirs.starts_with(".") && cli.skip_dot) {
- continue
- }
+ if (dirs.starts_with(&home) && cli.skip_home) || (dirs.starts_with(".") && cli.skip_dot) {
+ continue
+ }
- let files = match fs::read_dir(format!("{}/applications",dirs)) {
- Ok(file) => file,
- Err(_) => continue,
- };
- for file in files {
- let desktop_file = format!("{}", file.as_ref().unwrap().file_name().into_string().unwrap());
- let mut name = desktop_file.split(".");
- if name.find(|x| *x == cli.search.strip_suffix(".desktop").unwrap_or(&cli.search)).is_some() {
- let path = file.as_ref().unwrap().path();
- let out = if cli.show_tilde {
- format!("{}", path.display().to_string().replace(&home, "~"))
- } else {
- path.display().to_string()
- };
- println!("{}", out);
- found = true;
- if !cli.all {
- return
- }
+ let files = match fs::read_dir(format!("{}/applications",dirs)) {
+ Ok(file) => file,
+ Err(_) => continue,
+ };
+ for file in files {
+ let desktop_file = format!("{}", file.as_ref().unwrap().file_name().into_string().unwrap());
+ let mut name = desktop_file.split(".");
+ if name.find(|x| *x == cli.search.strip_suffix(".desktop").unwrap_or(&cli.search)).is_some() {
+ let path = file.as_ref().unwrap().path();
+ let out = if cli.show_tilde {
+ format!("{}", path.display().to_string().replace(&home, "~"))
+ } else {
+ path.display().to_string()
+ };
+ println!("{}", out);
+ found = true;
+ if !cli.all {
+ return
+ }
+ }
}
- }
}
if !found {
- eprintln!("No {} in ({})", args[1], xdg_data_dirs);
- exit(1);
+ eprintln!("No {} in ({})", args[1], xdg_data_dirs);
+ exit(1);
}
}