command-not-found: Always return an error (#566)
authorAnisse Astier <anisse@astier.eu>
Sun, 27 Nov 2016 18:50:56 +0000 (19:50 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Sun, 27 Nov 2016 18:50:56 +0000 (19:50 +0100)
Fixes #564

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

index 42e4e48..acfbe58 100644 (file)
@@ -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;
 }