summaryrefslogtreecommitdiff
path: root/downloadprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'downloadprovider.cpp')
-rw-r--r--downloadprovider.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/downloadprovider.cpp b/downloadprovider.cpp
index 2de462fb..28695718 100644
--- a/downloadprovider.cpp
+++ b/downloadprovider.cpp
@@ -52,7 +52,7 @@ void DownloadInstance::DestroyInstanceCallback(void* ctxt)
int DownloadInstance::PerformRequestCallback(void* ctxt, const char* url)
{
- DownloadInstance* instance = (DownloadInstance*)ctxt;
+ CallbackRef<DownloadInstance> instance(ctxt);
return instance->PerformRequest(url);
}
@@ -61,7 +61,7 @@ int DownloadInstance::PerformCustomRequestCallback(void* ctxt, const char* metho
uint64_t headerCount, const char* const* headerKeys, const char* const* headerValues,
BNDownloadInstanceResponse** response)
{
- DownloadInstance* instance = (DownloadInstance*)ctxt;
+ CallbackRef<DownloadInstance> instance(ctxt);
unordered_map<string, string> headers;
for (uint64_t i = 0; i < headerCount; i++)
{