Skip to content

Commit 35a5dad

Browse files
committed
Fixed a bug that was causing malformated output
1 parent 88e6018 commit 35a5dad

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"cld",
99
"cld2"
1010
],
11-
"version": "2.4.5",
11+
"version": "2.4.6",
1212
"main": "./index",
1313
"dependencies": {
1414
"glob": "^5.0.10",

src/cld.cc

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)