Skip to content

Commit 5047566

Browse files
committed
Adds support for strarray in structs
Pathspecs happen a ton in options structs, we can finally checkout individual files, etc.
1 parent b18a789 commit 5047566

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

generate/input/descriptor.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1605,6 +1605,11 @@
16051605
}
16061606
}
16071607
},
1608+
"strarray": {
1609+
"dependencies": [
1610+
"../include/str_array_converter.h"
1611+
]
1612+
},
16081613
"stream": {
16091614
"ignore": true,
16101615
"cDependencies": [

generate/templates/partials/field_accessors.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343

4444
NanAssignPersistent(wrapper->{{ field.name }}, {{ field.name }});
4545

46-
wrapper->raw->{{ field.name }} = {% if not field.cType | isPointer %}*{% endif %}ObjectWrap::Unwrap<{{ field.cppClassName }}>({{ field.name }}->ToObject())->GetValue();
46+
wrapper->raw->{{ field.name }} = {% if not field.cType | isPointer %}*{% endif %}{% if field.cppClassName == 'GitStrarray' %}StrArrayConverter::Convert({{ field.name }}->ToObject()){% else %}ObjectWrap::Unwrap<{{ field.cppClassName }}>({{ field.name }}->ToObject())->GetValue(){% endif %};
4747

4848
{% elsif field.isCallbackFunction %}
4949
if (wrapper->{{ field.name }} != NULL) {

0 commit comments

Comments
 (0)