From 611759daacc377a2dba97723097338fceffd6ef8 Mon Sep 17 00:00:00 2001
From: David Robillard <d@drobilla.net>
Date: Wed, 10 Mar 2021 13:55:56 -0500
Subject: Fix warnings with VS2019

---
 lv2/core/lv2_util.h          | 2 +-
 plugins/eg-metro.lv2/metro.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lv2/core/lv2_util.h b/lv2/core/lv2_util.h
index 5dab8a0..f3766aa 100644
--- a/lv2/core/lv2_util.h
+++ b/lv2/core/lv2_util.h
@@ -81,7 +81,7 @@ lv2_features_query(const LV2_Feature* const* features, ...)
   const char* uri = NULL;
   while ((uri = va_arg(args, const char*))) {
     void** data     = va_arg(args, void**);
-    bool   required = va_arg(args, int);
+    bool   required = (bool)va_arg(args, int);
 
     *data = lv2_features_data(features, uri);
     if (required && !*data) {
diff --git a/plugins/eg-metro.lv2/metro.c b/plugins/eg-metro.lv2/metro.c
index 46ca41b..87a9029 100644
--- a/plugins/eg-metro.lv2/metro.c
+++ b/plugins/eg-metro.lv2/metro.c
@@ -223,7 +223,7 @@ play(Metro* self, uint32_t begin, uint32_t end)
     switch (self->state) {
     case STATE_ATTACK:
       // Amplitude increases from 0..1 until attack_len
-      output[i] = self->wave[self->wave_offset] * self->elapsed_len /
+      output[i] = self->wave[self->wave_offset] * (float)self->elapsed_len /
                   (float)self->attack_len;
       if (self->elapsed_len >= self->attack_len) {
         self->state = STATE_DECAY;
-- 
cgit v1.2.1