static void display_error_helper(wchar_t *msg) { wchar_t title_buf[MAX_PATH + 64]; _snwprintf(title_buf, BUFFER_SIZE_ELEMENTS(title_buf), L_PRODUCT_NAME L" Notice: %hs(%hs)", get_application_name(), get_application_pid()); NULL_TERMINATE_BUFFER(title_buf); nt_messagebox(msg, title_buf); }
static void display_error_helper(wchar_t *msg) { wchar_t title_buf[MAX_PATH + 64]; _snwprintf(title_buf, BUFFER_SIZE_ELEMENTS(title_buf), L_PRODUCT_NAME L" Notice: %hs(%hs)", get_application_name(), get_application_pid()); NULL_TERMINATE_BUFFER(title_buf); /* for unit tests: assume that if a limit is set, we are in a * script so it's ok to just display to stderr. avoids hangs when * an error is encountered. */ if (limit <= 0) nt_messagebox(msg, title_buf); else { fprintf(FP, "\n\n%ls\n%ls\n\n", title_buf, msg); fflush(FP); } }