diff options
Diffstat (limited to 'winsup/cygwin/debug.cc')
-rw-r--r-- | winsup/cygwin/debug.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/winsup/cygwin/debug.cc b/winsup/cygwin/debug.cc index bea256cae..3e2aa1145 100644 --- a/winsup/cygwin/debug.cc +++ b/winsup/cygwin/debug.cc @@ -226,7 +226,10 @@ close_handle (const char *func, int ln, HANDLE h, const char *name, bool force) ret = CloseHandle (h); if (!ret) - small_printf ("CloseHandle(%s<%p>) failed %s:%d, %E\n", name, h, func, ln); + { + system_printf ("CloseHandle(%s<%p>) failed %s:%d, %E", name, h, func, ln); + try_to_debug (); + } return ret; } #endif /*DEBUGGING*/ |