aboutsummaryrefslogtreecommitdiff
path: root/src/async_image.c
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-09-28 20:10:07 +0200
committerdec05eba <dec05eba@protonmail.com>2023-01-11 15:23:39 +0100
commita338adecd93b328816b4a3ff51bfb278377c7cf9 (patch)
tree6abd7791bae10213d34b7a2928f08f4f77190fc0 /src/async_image.c
parent44e987c8521a99519350a42292bcfcd28451dcbd (diff)
margin, scroll, richtextHEADmaster
Diffstat (limited to 'src/async_image.c')
-rw-r--r--src/async_image.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/async_image.c b/src/async_image.c
index 4e509dc..6a1a4c0 100644
--- a/src/async_image.c
+++ b/src/async_image.c
@@ -141,7 +141,7 @@ static void* images_thread_callback(void *arg) {
return NULL;
}
-void mgui_async_image_init() {
+void mgui_async_image_init(void) {
if(!initialized) {
initialized = true;
mgui_hashmap_init(&images);
@@ -174,7 +174,7 @@ static bool images_free(void *value, void *userdata) {
return true;
}
-void mgui_async_image_deinit() {
+void mgui_async_image_deinit(void) {
if(initialized) {
initialized = false;
sem_post(&task_sem);
@@ -193,15 +193,9 @@ void mgui_async_image_deinit() {
static bool remove_unreferenced_tasks(async_image_task *task, void *userdata) {
(void)userdata;
- if(task->async_image)
- return true;
-
- if(task->async_image->updated != update_counter) {
+ if(task->async_image && task->async_image->updated != update_counter)
task->async_image = NULL;
- return false;
- } else {
- return true;
- }
+ return true;
}
static bool images_unload_unreferenced(void *value, void *userdata) {
@@ -229,7 +223,7 @@ static bool images_unload_unreferenced(void *value, void *userdata) {
}
}
-void mgui_async_image_unload_unreferenced() {
+void mgui_async_image_unload_unreferenced(void) {
pthread_mutex_lock(&mutex);
async_image_task_fifo_for_each(&tasks, remove_unreferenced_tasks, NULL);
pthread_mutex_unlock(&mutex);