From: Anisse Astier Date: Sun, 27 Nov 2016 18:50:56 +0000 (+0100) Subject: command-not-found: Always return an error (#566) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/commitdiff_plain/9f0572692b53a1a2393a1af72b09e9b5aa8a28a5?ds=inline command-not-found: Always return an error (#566) Fixes #564 --- diff --git a/packages/command-not-found/command-not-found.c b/packages/command-not-found/command-not-found.c index 42e4e482..acfbe584 100644 --- a/packages/command-not-found/command-not-found.c +++ b/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); 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); - return 0; + return 127; } else if (best_distance == distance) { guesses_at_best_distance++; } else if (best_distance == -1 || best_distance > distance) { @@ -80,5 +80,6 @@ int main(int argc, char** argv) { } } } + return 127; }