diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 272f14c42..08f39a2d9 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,8 @@ +2004-11-11 Bas van Gompel + + * cygcheck.cc (keyeprint): New optional parameters: show_error and + print_failed. + 2004-10-31 Bas van Gompel * cygcheck.cc (get_dword): Fix errormessage. diff --git a/winsup/utils/cygcheck.cc b/winsup/utils/cygcheck.cc index da56e8cd7..57c27bf90 100644 --- a/winsup/utils/cygcheck.cc +++ b/winsup/utils/cygcheck.cc @@ -102,9 +102,14 @@ static char **paths = 0; * keyeprint() is used to report failure modes */ static int -keyeprint (const char *name) +keyeprint (const char *name, bool show_error = true, bool print_failed = true) { - fprintf (stderr, "cygcheck: %s failed: %lu\n", name, GetLastError ()); + if (show_error) + fprintf (stderr, "cygcheck: %s%s: %lu\n", name, + print_failed ? " failed" : "", GetLastError ()); + else + fprintf (stderr, "cygcheck: %s%s\n", name, + print_failed ? " failed" : ""); return 1; }