[PATCH 4/6]: msvcp110: Add tr2_sys__Stat implementation and test.

YongHaoHu christopherwuy at gmail.com
Mon Jun 29 09:42:46 CDT 2015



On 15/6/29 下午5:55, Piotr Caban wrote:
> On 06/27/15 19:50, YongHaoHu wrote:
>> +static file_type stat_set_error(int *err_code)
>> +{
>> +    file_type ret;
>> +    *err_code = ERROR_SUCCESS;
>> +
>> +    switch(GetLastError()) {
>> +        case ERROR_FILE_NOT_FOUND:
>> +        case ERROR_BAD_NETPATH:
>> +        case ERROR_INVALID_NAME:
>> +        case ERROR_BAD_PATHNAME:
>> +        case ERROR_PATH_NOT_FOUND:
>> +            ret = file_not_found;
>> +            break;
>> +        case ERROR_BAD_DEV_TYPE:
>> +            ret = regular_file;
>> +            break;
>> +        default:
>> +            ret = status_unknown;
> Shouldn't err_code be set to GetLastError in default case? You end up 
> setting it to ERROR_SUCCESS in every case except if path is NULL.
>
Yeah, you are right.
> Why are you handling ERROR_BAD_DEV_TYPE error here?
>
I don't have special reason, just base on the test result on testbot.
>> +    TRACE("(%s %p)\n", debugstr_a(path), err_code);
>> +    DWORD attr;
> This will produce a compilation warning.
>
Got it.

Thank you for your comment. :)




More information about the wine-devel mailing list