Thread (21 messages) flat view 21 messages, 5 authors, 2016-06-15

Re: [PATCH 03/11] Define SNPRINTF_SIZE_CORR 1 when use MSVC build git

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:47:16

Hi,

On Tue, 18 Aug 2009, Frank Li wrote:
quoted
How about this instead?

	Define SNPRINTF_SIZE_CORR=1 for Microsoft Visual C++

	The Microsoft C runtime's vsnprintf function does not add NUL at
	the end of the buffer.

	Further, Microsoft deprecated vsnprintf in favor of _vsnprintf, so
	add a #define to that end.
Of course,  do you need me change commit comment and resend patch?
I think it would be best if you could rewrite your vcpatch branch using 
the new commit message.
quoted
The patch is good, although I suspect that the definition of vsnprintf 
is better handled in the precompiler options in .vcproj.
If define in .vcproj, it needs copy that to DEBUG\RELEASE and 
32bit\64bit (2x2) 4 places. It is easy to miss one.
No, there are the common precompiler options, too.

But maybe it is better to leave the #define's in a header file for another 
reason: better visibility (I always hated it that I had to open the 
project files in a text editor in order to find the settings with Visual 
Studio, the GUI seems to be designed by a fan of hide-and-seek).

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help