Summary: | написать на Delphi тестовую программу на функцию ExpandFileNameEx | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Виталий Перов <vitperov> |
Component: | Delphi | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | minor | ||
Priority: | P4 | ||
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 4004 | ||
Attachments: | Исходники и бинарник теста. |
Description
Виталий Перов
2009-07-06 18:49:22 MSD
Установил Delphi7 на WinXP SP3 (в VirtualBox) Created attachment 1709 [details]
Исходники и бинарник теста.
Написал тест на ExpandFileName. Функции Ex в Delphi нет. Такой функции в wine нет. Похоже, что вместо неё вызывается GetFullPathNameA 0014:Call KERNEL32.GetFullPathNameA(00410830 "1.txt",00000104,0032fd48,0032fd44) ret=00405900 0014:Ret KERNEL32.GetFullPathNameA() retval=00000008 ret=00405900 0014:Call KERNEL32.GetStdHandle(fffffff5) ret=0040292c 0014:Ret KERNEL32.GetStdHandle() retval=00000008 ret=0040292c 0014:Call KERNEL32.GetFileType(00000008) ret=00402942 0014:Ret KERNEL32.GetFileType() retval=00000002 ret=00402942 0014:Call KERNEL32.WriteFile(00000008,0040a360,00000017,0032fe2c,00000000) ret=00402784 Short Name was: 1.txt 0014:Ret KERNEL32.WriteFile() retval=00000001 ret=00402784 0014:Call KERNEL32.WriteFile(00000008,0040a360,00000022,0032fe2c,00000000) ret=00402784 ExpandFileName returned:C:\1.txt 0014:Ret KERNEL32.WriteFile() retval=00000001 ret=00402784 Тест есть, можно закрывать багу |