@@ -58,9 +58,10 @@ namespace NodeCld {
5858 &isReliable
5959 );
6060
61+ unsigned int languageIdx = 0 ;
6162 v8::Local<v8::Array> languages = v8::Local<v8::Array>(Nan::New<v8::Array>());
62- for (int idx = 0 ; idx < 3 ; idx ++) {
63- CLD2::Language lang = language3[idx ];
63+ for (int resultIdx = 0 ; resultIdx < 3 ; resultIdx ++) {
64+ CLD2::Language lang = language3[resultIdx ];
6465
6566 if (lang == CLD2::UNKNOWN_LANGUAGE) {
6667 continue ;
@@ -72,11 +73,12 @@ namespace NodeCld {
7273 Nan::Set (item, Nan::New<v8::String>(" code" ).ToLocalChecked (),
7374 Nan::New<v8::String>(Constants::getInstance ().getLanguageCode (lang)).ToLocalChecked ());
7475 Nan::Set (item, Nan::New<v8::String>(" percent" ).ToLocalChecked (),
75- Nan::New<v8::Number>(percent3[idx ]));
76+ Nan::New<v8::Number>(percent3[resultIdx ]));
7677 Nan::Set (item, Nan::New<v8::String>(" score" ).ToLocalChecked (),
77- Nan::New<v8::Number>(normalized_score3[idx ]));
78+ Nan::New<v8::Number>(normalized_score3[resultIdx ]));
7879
79- Nan::Set (languages, static_cast <uint32_t >(idx), item);
80+ Nan::Set (languages, Nan::New<v8::Integer>(languageIdx), item);
81+ languageIdx++;
8082 }
8183
8284 unsigned int chunkIdx = 0 ;
0 commit comments