Module: wine Branch: master Commit: 71f690a55d2cb68468964457ad018f395ddf6c25 URL: http://source.winehq.org/git/wine.git/?a=commit;h=71f690a55d2cb68468964457ad...
Author: Dmitry Timoshkov dmitry@baikal.ru Date: Mon Feb 17 14:10:19 2014 +0900
taskschd: Implement ITaskDefinition::put_Settings.
---
dlls/taskschd/task.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/dlls/taskschd/task.c b/dlls/taskschd/task.c index 7386694..e4274eb 100644 --- a/dlls/taskschd/task.c +++ b/dlls/taskschd/task.c @@ -719,8 +719,18 @@ static HRESULT WINAPI TaskDefinition_get_Settings(ITaskDefinition *iface, ITaskS
static HRESULT WINAPI TaskDefinition_put_Settings(ITaskDefinition *iface, ITaskSettings *settings) { - FIXME("%p,%p: stub\n", iface, settings); - return E_NOTIMPL; + TaskDefinition *taskdef = impl_from_ITaskDefinition(iface); + + TRACE("%p,%p\n", iface, settings); + + if (!settings) return E_POINTER; + + ITaskSettings_Release(taskdef->taskset); + + ITaskSettings_AddRef(settings); + taskdef->taskset = settings; + + return S_OK; }
static HRESULT WINAPI TaskDefinition_get_Data(ITaskDefinition *iface, BSTR *data)