From 599b80fc864f6fc98313a41611693e907357e72d Mon Sep 17 00:00:00 2001 From: Charles Wilson Date: Mon, 2 Nov 2009 12:16:21 +0000 Subject: [PATCH] Final sync of pseudo-reloc.c with mingw64 and cygwin --- winsup/mingw/ChangeLog | 6 ++++++ winsup/mingw/pseudo-reloc.c | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index abe67bbda..62ae570db 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,3 +1,9 @@ +2009-11-02 Charles Wilson + + Final sync of pseudo-reloc.c with mingw64 and cygwin + * lib/pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug + regarding error messages. + 2009-10-29 Charles Wilson Honor DESTDIR for winsup/mingw and winsup/w32api. diff --git a/winsup/mingw/pseudo-reloc.c b/winsup/mingw/pseudo-reloc.c index 736f5318d..77f041114 100644 --- a/winsup/mingw/pseudo-reloc.c +++ b/winsup/mingw/pseudo-reloc.c @@ -93,7 +93,8 @@ __report_error (const char *msg, ...) char buf[SHORT_MSG_BUF_SZ]; wchar_t module[MAX_PATH]; char * posix_module = NULL; - static const char * UNKNOWN_MODULE = ": "; + static const char UNKNOWN_MODULE[] = ": "; + static const size_t UNKNOWN_MODULE_LEN = sizeof (UNKNOWN_MODULE) - 1; static const char CYGWIN_FAILURE_MSG[] = "Cygwin runtime failure: "; static const size_t CYGWIN_FAILURE_MSG_LEN = sizeof (CYGWIN_FAILURE_MSG) - 1; DWORD len; @@ -130,7 +131,7 @@ __report_error (const char *msg, ...) WriteFile (errh, (PCVOID)CYGWIN_FAILURE_MSG, CYGWIN_FAILURE_MSG_LEN, &done, NULL); WriteFile (errh, (PCVOID)UNKNOWN_MODULE, - sizeof(UNKNOWN_MODULE), &done, NULL); + UNKNOWN_MODULE_LEN, &done, NULL); WriteFile (errh, (PCVOID)buf, len, &done, NULL); } WriteFile (errh, (PCVOID)"\n", 1, &done, NULL); -- 2.43.5