diff options
Diffstat (limited to 'src/extractors/bilibili.c')
-rw-r--r-- | src/extractors/bilibili.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/extractors/bilibili.c b/src/extractors/bilibili.c index b088e95..89ae1fc 100644 --- a/src/extractors/bilibili.c +++ b/src/extractors/bilibili.c @@ -365,9 +365,9 @@ static int bilibili_merge(void *v) { callback_struct_t *cb_struct = (callback_struct_t *)v; LOG("Bilibili", "Using ffmpeg to merge downloaded files ...\n"); int r = merge_av(cb_struct->videofn, cb_struct->audiofn, cb_struct->filename); - free_and_nullify(cb_struct->videofn); - free_and_nullify(cb_struct->audiofn); - free_and_nullify(cb_struct->filename); + free_and_nullify((void **)&cb_struct->videofn); + free_and_nullify((void **)&cb_struct->audiofn); + free_and_nullify((void **)&cb_struct->filename); LOG("Bilibili", "All done!\n"); return r; } @@ -378,7 +378,7 @@ static int download(Bilibili_options *bilibili_options) { get(bilibili_options->api, &resp); if (get_dash(resp, &dash)) { LOG("Bilibili", "Get dash failed."); - free_and_nullify(resp); + free_and_nullify((void **)&resp); dash_cleanup(&dash); return 1; }; @@ -427,7 +427,7 @@ static int download(Bilibili_options *bilibili_options) { add_url(audio->baseUrl, NULL, callback_struct.audiofn, &bilibili_merge, &callback_struct); } - free_and_nullify(resp); + free_and_nullify((void **)&resp); dash_cleanup(&dash); return 0; } @@ -475,18 +475,18 @@ void bilibili_extract(struct options *options) { DEBUG_PRINT("title: %s\n", bilibili_options.title); if (generate_api(&bilibili_options, 127)) { - free_and_nullify(bilibili_options.api); + free_and_nullify((void **)&bilibili_options.api); multipage_cleanup(&multipage_struct); return; } DEBUG_PRINT("Generated API: %s\n", bilibili_options.api); if (download(&bilibili_options)) { - free_and_nullify(bilibili_options.api); + free_and_nullify((void **)&bilibili_options.api); multipage_cleanup(&multipage_struct); return; } - free_and_nullify(bilibili_options.api); + free_and_nullify((void **)&bilibili_options.api); multipage_cleanup(&multipage_struct); } |