2121#include " osn-error.hpp"
2222#include " utility-v8.hpp"
2323
24+ #pragma warning(push, 0)
2425#include < node.h>
26+ #pragma warning(pop)
2527#include < sstream>
2628#include < string>
2729#include " shared.hpp"
@@ -114,7 +116,7 @@ void globalCallback::worker()
114116 obj.Set (" width" , Napi::Number::New (env, data->items [i]->width ));
115117 obj.Set (" height" , Napi::Number::New (env, data->items [i]->height ));
116118 obj.Set (" flags" , Napi::Number::New (env, data->items [i]->flags ));
117- result.Set (i , obj);
119+ result.Set (static_cast < uint32_t >(i) , obj);
118120 }
119121 jsCallback.Call ({result});
120122 } catch (...) {
@@ -135,21 +137,21 @@ void globalCallback::worker()
135137 Napi::Array input_peak = Napi::Array::New (env);
136138
137139 for (size_t j = 0 ; j < item->magnitude .size (); j++) {
138- magnitude.Set (j , Napi::Number::New (env, item->magnitude [j]));
140+ magnitude.Set (static_cast < uint32_t >(j) , Napi::Number::New (env, item->magnitude [j]));
139141 }
140142 for (size_t j = 0 ; j < item->peak .size (); j++) {
141- peak.Set (j , Napi::Number::New (env, item->peak [j]));
143+ peak.Set (static_cast < uint32_t >(j) , Napi::Number::New (env, item->peak [j]));
142144 }
143145 for (size_t j = 0 ; j < item->input_peak .size (); j++) {
144- input_peak.Set (j , Napi::Number::New (env, item->input_peak [j]));
146+ input_peak.Set (static_cast < uint32_t >(j) , Napi::Number::New (env, item->input_peak [j]));
145147 }
146148
147149 obj.Set (" sourceName" , Napi::String::New (env, item->source_name ));
148150 obj.Set (" magnitude" , magnitude);
149151 obj.Set (" peak" , peak);
150152 obj.Set (" inputPeak" , input_peak);
151153
152- result.Set (i , obj);
154+ result.Set (static_cast < uint32_t >(i) , obj);
153155 }
154156
155157 jsCallback.Call ({result});
@@ -191,7 +193,7 @@ void globalCallback::worker()
191193 uint32_t index = 1 ;
192194
193195 SourceSizeInfoData *data = new SourceSizeInfoData{{}};
194- for (int i = 2 ; i < (response[1 ].value_union .ui32 * 4 ) + 2 ; i++) {
196+ for (uint32_t i = 2 ; i < (response[1 ].value_union .ui32 * 4 ) + 2 ; i++) {
195197 SourceSizeInfo *item = new SourceSizeInfo;
196198
197199 item->name = response[i++].value_str ;
@@ -230,7 +232,7 @@ void globalCallback::worker()
230232 item->input_peak [ch] = response[index + ch * 3 + 2 ].value_union .fp32 ;
231233 }
232234
233- index += ( 3 * channels);
235+ index += static_cast < uint32_t >(( 3 * channels) );
234236
235237 volmeterDataArray->items .emplace_back (item);
236238 }
0 commit comments