Browse Source

command-not-found: Always return an error (#566)

Fixes #564
android-5
Anisse Astier 8 years ago
committed by Fredrik Fornwall
parent
commit
9f0572692b
  1. 3
      packages/command-not-found/command-not-found.c

3
packages/command-not-found/command-not-found.c

@ -43,7 +43,7 @@ int main(int argc, char** argv) {
int distance = termux_levenshtein_distance(command_not_found, binary_name); int distance = termux_levenshtein_distance(command_not_found, binary_name);
if (distance == 0 && strcmp(command_not_found, binary_name) == 0) { if (distance == 0 && strcmp(command_not_found, binary_name) == 0) {
printf("The program '%s' is not installed. Install it by executing:\n apt install %s\n", binary_name, current_package); printf("The program '%s' is not installed. Install it by executing:\n apt install %s\n", binary_name, current_package);
return 0; return 127;
} else if (best_distance == distance) { } else if (best_distance == distance) {
guesses_at_best_distance++; guesses_at_best_distance++;
} else if (best_distance == -1 || best_distance > distance) { } else if (best_distance == -1 || best_distance > distance) {
@ -80,5 +80,6 @@ int main(int argc, char** argv) {
} }
} }
} }
return 127;
} }

Loading…
Cancel
Save