maxlen is in characters, _cnt is in bytes.

Note: rebuild of lib/crt required for this change to take effect
(make crt_clean; make crt)
This brings the VMware Tools installer a hell of a lot further (bug 717).

svn path=/trunk/; revision=17765
This commit is contained in:
Gé van Geldorp 2005-09-09 14:47:35 +00:00
parent 61d669da33
commit 4de7f0f089

View file

@ -35,7 +35,7 @@ _vsntprintf(_TCHAR *str, size_t maxlen, const _TCHAR *fmt, va_list ap)
f._flag = _IOWRT|_IOSTRG|_IOBINARY;
f._ptr = (char*)str;
f._cnt = maxlen;
f._cnt = maxlen * sizeof(_TCHAR);
f._file = -1;
len = _vftprintf(&f,fmt, ap);
// what if the buffer is full ??