From f22f49e77a9b6bc51118f700a1e2fef2931ea68b Mon Sep 17 00:00:00 2001 From: Naveen Albert Date: Thu, 4 Jan 2024 18:05:32 +0000 Subject: [PATCH] menuselect: Use more specific error message. Instead of using the same error message for missing dependencies and conflicts, be specific about what actually went wrong. Resolves: #520 --- menuselect/menuselect.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/menuselect/menuselect.c b/menuselect/menuselect.c index 54283edabf..222d0d79e5 100644 --- a/menuselect/menuselect.c +++ b/menuselect/menuselect.c @@ -1933,14 +1933,17 @@ static int sanity_check(void) fprintf(stderr, "\n" "***********************************************************\n" " The existing menuselect.makeopts file did not specify \n" - " that '%s' should not be included. However, either some \n" - " dependencies for this module were not found or a \n" - " conflict exists. \n" + " that '%s' should not be included. However, \n" + " %s%s\n" + " %s.\n" " \n" " Either run 'make menuselect' or remove the existing \n" " menuselect.makeopts file to resolve this issue. \n" "***********************************************************\n" - "\n", mem->name); + "\n", mem->name, + mem->depsfailed ? "dependencies for this module were not found" : "", + mem->depsfailed && mem->conflictsfailed ? " and" : "", + mem->conflictsfailed ? "a conflict exists" : ""); insane = 1; } }