fix(task-scheduler): properly delete defendnot task on --disable

Co-authored-by: Alessandro Bellia <casildaserrano@yahoo.it>
This commit is contained in:
es3n1n
2025-11-23 18:59:20 +01:00
parent 2d0badd5cb
commit a46fdf49ab

View File

@@ -42,19 +42,19 @@ namespace loader {
return false; return false;
} }
hr = service->Connect(VARIANT{}, VARIANT{}, VARIANT{}, VARIANT{}); hr = service->Connect(variant_t{}, variant_t{}, variant_t{}, variant_t{});
if (FAILED(hr)) { if (FAILED(hr)) {
return false; return false;
} }
com::Ptr<ITaskFolder> root_folder; com::Ptr<ITaskFolder> root_folder;
hr = service->GetFolder(BSTR(L"\\"), root_folder.ref_to_ptr()); hr = service->GetFolder(bstr_t(L"\\"), root_folder.ref_to_ptr());
if (FAILED(hr)) { if (FAILED(hr)) {
return false; return false;
} }
/// Cleanup our task, we will recreate it in the callback if needed /// Cleanup our task, we will recreate it in the callback if needed
root_folder->DeleteTask(BSTR(kTaskName.data()), 0); root_folder->DeleteTask(bstr_t(kTaskName.data()), 0);
return callback(service.get(), root_folder.get()); return callback(service.get(), root_folder.get());
} }
} // namespace } // namespace