Changeset 268 for cpp/frams/param/param.cpp
- Timestamp:
- 12/16/14 01:48:21 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/param/param.cpp
r253 r268 371 371 } 372 372 373 int ParamInterface::load(VirtFILE* f )373 int ParamInterface::load(VirtFILE* f,bool warn_unknown_fields) 374 374 { 375 375 SString buf; … … 384 384 p0 = t; while ((*p0 == ' ') || (*p0 == '\t')) p0++; 385 385 if (!*p0) break; 386 if (p0[0]=='#') continue; 386 387 p = strchr(p0, ':'); if (!p) continue; 387 388 p_len = (int)(p - p0); 388 389 loaded = false; 389 if (p_len && ((i = findIdn(p0, p_len)) >= 0) && (!(flags(i)&PARAM_DONTLOAD))) 390 { 390 if (p_len && ((i = findIdn(p0, p_len)) >= 0)) 391 { 392 if (!(flags(i)&PARAM_DONTLOAD)) 393 { 391 394 if (p0[p_len + 1] == '~') 392 395 { … … 404 407 fields_loaded++; 405 408 loaded = true; 406 } 409 } 410 } 411 else if (warn_unknown_fields) 412 { 413 SString name(p0,p_len); 414 FMprintf("ParamInterface","load",FMLV_WARN,"Unknown property '%s' while loading object '%s'",(const char*)name,getName()); 415 } 416 407 417 if ((!loaded) && (p0[p_len + 1] == '~')) 408 418 { // eat unrecognized multiline field
Note: See TracChangeset
for help on using the changeset viewer.