[PATCH] [Msvcrt]: now using macro for parameters validation itoa_s (and updated the tests as well)

Alexandre Julliard julliard at winehq.org
Wed Nov 10 16:27:43 CST 2010


Eric Pouech <eric.pouech at orange.fr> writes:

> Le 10/11/2010 22:32, Alexandre Julliard a écrit :
>> Eric Pouech<eric.pouech at orange.fr>  writes:
>>
>>> Le 10/11/2010 17:34, Alexandre Julliard a écrit :
>>>> Eric Pouech<eric.pouech at orange.fr>   writes:
>>>>
>>>>> msvcr90 doesn't set msvcrt's errno in case of error, while msvcrt does
>>>>> Hence the wrappers inside msvcr90 around _itoa_s and _itow_s calls.
>>>> Do you have an app that depends on this?
>>>>
>>> no, just the current tests that fail
>> Then I'd say don't bother replicating that for now. Setting errno when
>> getting invalid parameters seems quite reasonable.
>>
> so we stop testing that we didn't set errno in msvcrN0 for _s functions?

Yes. In general, we test last error when it's expected to be set, but we
shouldn't test it when a function doesn't set it, because depending on
the call stack it may or may not be changed by sub-functions. errno can
be treated the same way.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list