Changeset 854 for branches/prototype-v0/zoo-project/zoo-kernel/meta_sql.c
- Timestamp:
- Nov 21, 2017, 10:24:14 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/prototype-v0/zoo-project/zoo-kernel/meta_sql.c
r850 r854 297 297 */ 298 298 elements* extractInput(maps* conf,OGRFeature *input){ 299 fprintf(stderr,"************************* %s %s %d\n\n",input->GetFieldAsString( 0 ),__FILE__,__LINE__);300 fprintf(stderr,"************************* %s %s %d\n\n",input->GetFieldAsString( 1 ),__FILE__,__LINE__);301 299 elements* res=createElements(input->GetFieldAsString( 1 )); 302 300 res->content=createMap("title",input->GetFieldAsString( 2 )); … … 348 346 fillMetadata(conf,&res->metadata,output->GetFieldAsString( 0 )); 349 347 fillAdditionalParameters(conf,&res->additional_parameters,output->GetFieldAsString( 0 )); 350 res->defaults=NULL;351 res->supported=NULL;352 res->child=NULL;353 res->next=NULL;354 348 int ioCnt=fillLiteralData(conf,res,output,"Output"); 355 349 if(ioCnt==0) … … 361 355 free(nestedOutputsQuery); 362 356 while( (noutput = noutputs->GetNextFeature()) != NULL ){ 363 elements* nout=extract Input(conf,noutput);357 elements* nout=extractOutput(conf,noutput); 364 358 addToElements(&res->child,nout); 365 359 freeElements(&nout); … … 413 407 elements* in=extractInput(conf,input); 414 408 if(in!=NULL){ 415 if(s->inputs==NULL) 416 s->inputs=dupElements(in); 417 else 418 addToElements(&s->inputs,in); 409 addToElements(&s->inputs,in); 419 410 freeElements(&in); 420 411 free(in); … … 431 422 while( (output = outputs->GetNextFeature()) != NULL ){ 432 423 elements* in=extractOutput(conf,output); 433 if(s->outputs==NULL) 434 s->outputs=dupElements(in); 435 else 424 if(in!=NULL){ 436 425 addToElements(&s->outputs,in); 437 freeElements(&in); 438 free(in); 426 freeElements(&in); 427 free(in); 428 } 439 429 OGRFeature::DestroyFeature( output ); 440 430 } … … 463 453 service *), int minimal ){ 464 454 int result=0; 465 _init_sql(conf,"metadb");466 if(getMapFromMaps(conf,"lenv","dbIssue")!=NULL )455 result=_init_sql(conf,"metadb"); 456 if(getMapFromMaps(conf,"lenv","dbIssue")!=NULL || result < 0) 467 457 return -1; 468 458 // Fetch every services
Note: See TracChangeset
for help on using the changeset viewer.