static int32_t dt_camera_get_previews_job_run(dt_job_t *job) { dt_camera_get_previews_t *params = dt_control_job_get_params(job); dt_camctl_register_listener(darktable.camctl, params->listener); dt_camctl_get_previews(darktable.camctl, params->flags, params->camera); dt_camctl_unregister_listener(darktable.camctl, params->listener); return 0; }
int32_t dt_camera_get_previews_job_run(dt_job_t *job) { dt_camera_get_previews_t *t=(dt_camera_get_previews_t*)job->param; dt_camctl_register_listener(darktable.camctl,t->listener); dt_camctl_get_previews(darktable.camctl,t->flags,t->camera); dt_camctl_unregister_listener(darktable.camctl,t->listener); g_free(t->listener); return 0; }