diff --git a/tasks/task_database.c b/tasks/task_database.c index 270635b601..1ba19f3ef5 100644 --- a/tasks/task_database.c +++ b/tasks/task_database.c @@ -99,13 +99,20 @@ static int database_info_iterate_start(database_info_handle_t *db, db->list->size, msg_hash_to_str(MSG_SCANNING), name); -#else +#elif defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L snprintf(msg, sizeof(msg), "%zu/%zu: %s %s...\n", db->list_ptr, db->list->size, msg_hash_to_str(MSG_SCANNING), name); +#else + snprintf(msg, sizeof(msg), + "%lu/%lu: %s %s...\n", + (unsigned long)db->list_ptr, + (unsigned long)db->list->size, + msg_hash_to_str(MSG_SCANNING), + name); #endif if (!string_is_empty(msg))