- Timestamp:
- Sep 17, 2010, 1:21:37 PM (14 years ago)
- Location:
- trunk/zoo-kernel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-kernel/service_conf.y
r9 r20 133 133 : STag contentetoile ETag 134 134 { 135 /*if (strcasecmp($1,$3) != 0)136 {137 fprintf(stderr,"Opening and ending tag mismatch\n ::details : tag '%s' et '%s' \n",$1,$3);138 //lattribute.clear();139 //return 1;140 }*/141 135 free($3); 142 136 } 137 143 138 // pour neutre 144 139 // on a rien a faire, meme pas renvoyer l identificateur de balise … … 146 141 | EmptyElemTag {} 147 142 ; 143 148 144 //====================================================== 149 145 // STag … … 157 153 : INFCAR ID Attributeetoile SUPCAR 158 154 { 159 /* l'astuce consiste a vider le contenu du vector ici !! */160 /* parce que cet element est reconnu AVANT la balise fermante */161 /* et APRES l'analyse des eventuelles balises internes ou successeur */162 //lattribute.clear();163 164 155 if(my_service->content==NULL){ 165 156 #ifdef DEBUG_SERVICE_CONF … … 173 164 wait_maincontent=false; 174 165 } 175 176 166 if(strncasecmp($2,"DataInputs",10)==0){ 177 167 if(wait_mainmetadata==true){ … … 318 308 /* avec la balise jumelle fermante ! */ 319 309 $$ = $2 ; 320 /*if($2!=NULL)321 free($2);*/322 310 } 323 311 ; 312 324 313 //====================================================== 325 314 // Attributeetoile … … 333 322 | {/* Epsilon */} 334 323 ; 324 335 325 //====================================================== 336 326 // attribute … … 345 335 : ID Eq ATTVALUE 346 336 { 347 // on verifie que les attributst ne sont pas en double348 // sinon on ajoute au vector349 337 #ifdef DEBUG_SERVICE_CONF 350 338 printf ("attribute : %s\n",$1) ; 351 339 #endif 352 /*for(int i=0;i < lattribute.size(); i++)353 {354 if (strcmp($1,lattribute.at(i)) == 0)355 {356 fprintf (stderr,"attributs identiques : %d -- %s , %s",i,lattribute.at(i),$1) ;357 }358 }359 lattribute.push_back($1);*/360 340 free($1); 361 341 } 362 342 ; 343 363 344 //====================================================== 364 345 // EmptyElemTag … … 373 354 : INFCAR ID Attributeetoile SLASH SUPCAR {/*lattribute.clear();/* voir Stag */} 374 355 ; 356 375 357 //====================================================== 376 358 // ETag … … 459 441 } 460 442 ; 443 461 444 //====================================================== 462 445 // contentetoile … … 486 469 | {/* Epsilon */} 487 470 ; 471 488 472 //====================================================== 489 473 // texteinterbalise -
trunk/zoo-kernel/zoo_service_loader.c
r19 r20 1841 1841 cpid,m,eres); 1842 1842 1843 //if(getpid()==cpid){1844 1843 freeService(&s1); 1845 1844 free(s1); 1846 1845 freeMaps(&m); 1847 1846 free(m); 1848 freeMaps(&tmpmaps);1849 free(tmpmaps);1850 1847 1851 1848 freeMaps(&request_input_real_format); 1852 1849 free(request_input_real_format); 1853 1854 //freeMap(&request_inputs); 1855 //free(request_inputs); 1856 1850 1857 1851 /* The following is requested but get issue using with Python support :/ */ 1858 /* freeMaps(&request_output_real_format); 1859 free(request_output_real_format); 1860 */ 1852 /*freeMaps(&request_output_real_format); 1853 free(request_output_real_format);*/ 1861 1854 1862 1855 free(REQUEST); … … 1867 1860 fflush(stderr); 1868 1861 #endif 1869 //}1870 1862 1871 1863 return 0;
Note: See TracChangeset
for help on using the changeset viewer.