Changeset 850 for branches/prototype-v0/zoo-project/zoo-kernel/meta_sql.c
- Timestamp:
- Aug 29, 2017, 10:52:39 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/prototype-v0/zoo-project/zoo-kernel/meta_sql.c
r845 r850 144 144 if(strlen(tmp)>0) 145 145 if(*ap==NULL){ 146 *ap=createMap(fields[i],tmp);146 (*ap)=createMap(fields[i],tmp); 147 147 addToMap(*ap,"fromDb","true"); 148 148 } … … 306 306 // Extract metadata 307 307 fillMetadata(conf,&res->metadata,input->GetFieldAsString( 0 )); 308 res->additional_parameters=NULL; 308 309 fillAdditionalParameters(conf,&res->additional_parameters,input->GetFieldAsString( 0 )); 309 310 res->defaults=NULL; … … 401 402 if(minimal==1){ 402 403 OGRFeature::DestroyFeature( poFeature ); 404 cleanFetchSql(conf,0,res); 403 405 return s; 404 406 } … … 410 412 while( (input = inputs->GetNextFeature()) != NULL ){ 411 413 elements* in=extractInput(conf,input); 412 addToElements(&s->inputs,in); 413 freeElements(&in); 414 free(in); 414 if(in!=NULL){ 415 if(s->inputs==NULL) 416 s->inputs=dupElements(in); 417 else 418 addToElements(&s->inputs,in); 419 freeElements(&in); 420 free(in); 421 } 415 422 OGRFeature::DestroyFeature( input ); 416 423 } … … 424 431 while( (output = outputs->GetNextFeature()) != NULL ){ 425 432 elements* in=extractOutput(conf,output); 426 addToElements(&s->outputs,in); 433 if(s->outputs==NULL) 434 s->outputs=dupElements(in); 435 else 436 addToElements(&s->outputs,in); 427 437 freeElements(&in); 428 438 free(in); … … 463 473 poFeature = res->GetNextFeature(); 464 474 while( poFeature != NULL ){ 465 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__);466 fflush(stderr);467 475 service* s=extractServiceFromDb(conf,poFeature->GetFieldAsString( 1 ),minimal); 468 476 #ifdef USE_HPC 469 477 addNestedOutputs(&s); 470 478 #endif 471 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__);472 fflush(stderr);473 dumpMap(s->content);474 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__);475 fflush(stderr);476 479 func(reg,conf,doc,n,s); 477 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__);478 fflush(stderr);479 480 freeService(&s); 480 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__);481 fflush(stderr);482 481 free(s); 483 482 OGRFeature::DestroyFeature( poFeature ); 484 483 poFeature = res->GetNextFeature(); 485 484 result++; 486 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__); 487 fflush(stderr); 488 } 489 } 490 fprintf(stderr,"************************* %s %d\n\n",__FILE__,__LINE__); 491 fflush(stderr); 485 } 486 cleanFetchSql(conf,0,res); 487 } 492 488 return result; 493 489 }
Note: See TracChangeset
for help on using the changeset viewer.