Fix snprintfW Return Value

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Fri Jul 9 14:53:48 CDT 2004


>>>>> "Alexandre" == Alexandre Julliard <julliard at winehq.org> writes:

    Alexandre> Rob Shearman <rob at codeweavers.com> writes:
    >> At present, if the size of the buffer passed to snprintfW is too
    >> small then the function returns -1, as opposed to the required size
    >> of the buffer (as per C snprintf). This greatly limits its usefulness
    >> and can give incorrect results for those using the function that
    >> don't explicitly check for -1 being returned. A grep of the source
    >> tree shows that nothing depends on this behaviour.

    Alexandre> Actually, something does depend on it: it is used to
    Alexandre> implement _vsnwprintf in ntdll, so you can't change it.

Doesn't it sound like it's wrong for ntdll _vsnwprintf() to rely on a
restricted implementation for snprintfW()?

-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------



More information about the wine-devel mailing list