File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -1331,7 +1331,19 @@ bool ObjPropertyType::read(std::istream& in) {
13311331 in >> std::skipws;
13321332 return true ;
13331333 }
1334- else RAPIDJSON_HANDLE_PROPERTY_TYPES_SPECIAL_ (HANDLE_VECTOR_READ_)
1334+ // Do this explicitly because string can't be initialized with 0
1335+ // else RAPIDJSON_HANDLE_PROPERTY_TYPES_SPECIAL_(HANDLE_VECTOR_READ_)
1336+ else if (second & ObjTypeCurve) {
1337+ HANDLE_VECTOR_READ_ (T, ObjRefCurve);
1338+ } else if (second & ObjTypeSurface) {
1339+ HANDLE_VECTOR_READ_ (T, ObjRefSurface);
1340+ } else if (second & ObjTypeString) {
1341+ std::vector<std::string>* val = (std::vector<std::string>*)mem;
1342+ std::string x = 0 ;
1343+ while ((in.peek () != ' \n ' ) && (in >> x))
1344+ val->push_back (x);
1345+ return true ;
1346+ }
13351347 else RAPIDJSON_HANDLE_PROPERTY_TYPES_ (HANDLE_VECTOR_READ_)
13361348 }
13371349 else RAPIDJSON_HANDLE_PROPERTY_TYPES_SPECIAL_ (HANDLE_SCALAR_READ_)
You can’t perform that action at this time.
0 commit comments