Bug 1848

Summary: Необходимо реализовать 2 функции в setupapi.dll
Product: WINE@Etersoft Reporter: Виталий Перов <vitperov>
Component: ОбщееAssignee: Виталий Перов <vitperov>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P5 CC: lav
Version: 1.0.9   
Target Milestone: release 1.0.10   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217    

Description Виталий Перов 2008-05-26 13:30:58 MSD
wine: Call from 0x7eef1780 to unimplemented function setupapi.dll.SetupLogFileW, aborting
wine: Call from 0x7eef1780 to unimplemented function setupapi.dll.SetupPromptForDiskA, aborting

Необходимо добавить хотя бы заглушки.
Comment 1 Виталий Перов 2008-05-26 13:34:05 MSD
Готов патч, добавляющий заглушку SetupLogFile (как A, так и W)
Comment 2 Виталий Перов 2008-05-26 13:44:45 MSD
SetupPromptForDisk отображает диалоговое окно, запрашивающее у пользователя выбор диска.

Заглушка может возвращать DPROMPT_CANCEL, что соответствует нажатию на <Cancel>, но думаю, что от такой заглушки мало, что изменится.
Comment 3 Vitaly Lipatov 2008-05-26 14:36:06 MSD
Думаю, лучше такая заглушка, с FIXME, чем падение программы.
Comment 4 Виталий Перов 2008-05-26 15:41:53 MSD
Возможно. Просто мне кажется, что нажатие клавиши <Cancel> в прецессе обязательного выбора должно отменять установку.

А вообще хотелось бы узнать что это за приложение, вызывающие эти функции, чтобы можно было протестировать.
Comment 5 Виталий Перов 2008-05-29 22:23:13 MSD
не совсем корректно реализовал SetupLogFile.
Там все параметры, являющиеся строками выводятся на экран. При этом некоторые из них могут быть не заданы. При этом будет возникать ошибка доступа.
Comment 6 Виталий Перов 2008-06-09 19:38:40 MSD
Реализовал заглушку для SetupPromptForDisk.

Перед закрытием баги необходимо протестировать.
Comment 7 Виталий Перов 2008-06-09 20:08:46 MSD
установка программы проходит успешно