[PATCH 1/6]: msvcp110: Add tr2_sys__Copy_file implementation and test.

Piotr Caban piotr.caban at gmail.com
Wed Jul 1 06:43:43 CDT 2015


Hi,

On 07/01/15 07:08, YongHaoHu wrote:
> On 15/6/30 下午8:25, Piotr Caban wrote:
>>>> Currently your implementation sometimes returns error even so it
>>>> succeeds.
>>>>
>>> Which one do you mean ? As you know, last_error hadling is not correct
>>> in wine's CopyFile, was this happened in Wine platform?
>> { "f1", "tr2_test_dir\\f1_copy", TRUE }
>> Your implementation returns error if f1_copy file already exists. It
>> only makes sense to use GetLastError if function have failed.
>>
> I had tested the ret and the last_error before in testbot. The result
> shows that the function's return value is exactly the same as
> GetLastError().
>          ret = p_tr2_sys__Copy_file(tests[i].source, tests[i].dest,
> tests[i].fail_if_exists);
>          printf("ret is %d\n", ret);
>          printf("GetLastError is %d\n\n", GetLastError());
>
> Here is the test result:
> https://testbot.winehq.org/JobDetails.pl?Key=14885&log_101=1#k101
> And { "f1", "tr2_test_dir\\f1_copy", TRUE } returns 80( ERROR_FILE_EXSITS).
>
Sorry, I thought about this test:
{ "f1", "tr2_test_dir\\f1_copy", FALSE },
your implementation returns error while on windows it returns 0.

Thanks,
Piotr



More information about the wine-devel mailing list