Changeset 514 for trunk/zoo-project/zoo-kernel/service_internal.c
- Timestamp:
- Oct 27, 2014, 4:46:05 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service_internal.c
r510 r514 125 125 126 126 char* getKeyValue(maps* conf){ 127 if(conf==NULL) 128 return "700666"; 127 129 map *tmpMap=getMapFromMaps(conf,"lenv","lid"); 128 130 if(tmpMap==NULL) 129 tmpMap=getMapFromMaps(conf,"lenv"," sid");131 tmpMap=getMapFromMaps(conf,"lenv","usid"); 130 132 char* key="-1"; 131 133 if(tmpMap!=NULL){ … … 202 204 char *s=NULL; 203 205 map *tmpMap1; 204 map *tmpMap=getMapFromMaps(conf,"lenv"," sid");206 map *tmpMap=getMapFromMaps(conf,"lenv","usid"); 205 207 semid lockid=getShmLockId(conf,1); 206 208 if(lockid==NULL){ … … 337 339 338 340 int getKeyValue(maps* conf){ 341 if(conf==NULL) 342 return 700666; 339 343 map *tmpMap=getMapFromMaps(conf,"lenv","lid"); 340 344 if(tmpMap==NULL) 341 tmpMap=getMapFromMaps(conf,"lenv"," sid");345 tmpMap=getMapFromMaps(conf,"lenv","usid"); 342 346 int key=-1; 343 347 if(tmpMap!=NULL) … … 449 453 void *shm; 450 454 struct shmid_ds shmids; 451 map *tmpMap=getMapFromMaps(conf,"lenv"," sid");455 map *tmpMap=getMapFromMaps(conf,"lenv","usid"); 452 456 if(tmpMap!=NULL){ 453 457 key=atoi(tmpMap->value); … … 531 535 #endif 532 536 }else{ 533 return (char*)shm; 537 char *ret=strdup((char*)shm); 538 shmdt((void *)shm); 539 return ret; 534 540 } 535 541 } … … 1718 1724 map* tmpm=getMap(tmp_maps->content,"rewriteUrl"); 1719 1725 map *tmp_lenv=NULL; 1720 tmp_lenv=getMapFromMaps(m,"lenv"," sid");1726 tmp_lenv=getMapFromMaps(m,"lenv","usid"); 1721 1727 if(tmp_lenv==NULL) 1722 1728 sprintf(currentSid,"%i",pid); … … 1735 1741 } 1736 1742 }else{ 1737 map* tmpm2=getMap(tmp_maps->content,"tmpUrl"); 1743 int lpid; 1744 map* tmpm2=getMapFromMaps(m,"lenv","usid"); 1745 lpid=atoi(tmpm2->value); 1746 tmpm2=getMap(tmp_maps->content,"tmpUrl"); 1738 1747 if(tmpm1!=NULL && tmpm2!=NULL){ 1739 1748 if( strncasecmp( tmpm2->value, "http://", 7) == 0 || 1740 1749 strncasecmp( tmpm2->value, "https://", 8 ) == 0 ){ 1741 sprintf(url,"%s/%s_%i.xml",tmpm2->value,service, pid);1750 sprintf(url,"%s/%s_%i.xml",tmpm2->value,service,lpid); 1742 1751 }else 1743 sprintf(url,"%s/%s/%s_%i.xml",tmpm1->value,tmpm2->value,service, pid);1752 sprintf(url,"%s/%s/%s_%i.xml",tmpm1->value,tmpm2->value,service,lpid); 1744 1753 } 1745 1754 } 1746 1755 if(tmpm1!=NULL) 1747 1756 sprintf(tmp,"%s",tmpm1->value); 1757 int lpid; 1758 tmpm1=getMapFromMaps(m,"lenv","usid"); 1759 lpid=atoi(tmpm1->value); 1748 1760 tmpm1=getMapFromMaps(m,"main","TmpPath"); 1749 sprintf(stored_path,"%s/%s_%i.xml",tmpm1->value,service, pid);1761 sprintf(stored_path,"%s/%s_%i.xml",tmpm1->value,service,lpid); 1750 1762 } 1751 1763
Note: See TracChangeset
for help on using the changeset viewer.