Re: [v3 06/12] comctl32: TaskDialog - make thread-safe
On 10.03.2017 21:21, Fabian Maurer wrote:
+ +typedef struct +{ + const TASKDIALOGCONFIG *task_config; + HWND hwnd; +}taskdialog_info;
It doesn't look very safe to keep original pointer here. If you only need callback pointer and user callback data, store them directly.
On Freitag, 10. März 2017 23:06:11 CET Nikolay Sivov wrote:
On 10.03.2017 21:21, Fabian Maurer wrote:
+ +typedef struct +{ + const TASKDIALOGCONFIG *task_config; + HWND hwnd; +}taskdialog_info;
It doesn't look very safe to keep original pointer here. If you only need callback pointer and user callback data, store them directly. I certainly could do that if you think that's better. But why unsafe? The pointer should be valid until TaskDialogIndirect returns, shouldn't it?
Regards, Fabian Maurer
participants (2)
-
Fabian Maurer -
Nikolay Sivov