Changeset 458 for trunk/zoo-project/zoo-kernel/service_internal_ms.c
- Timestamp:
- Mar 31, 2014, 10:50:26 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service_internal_ms.c
r453 r458 923 923 if(strncasecmp(mime->value,"application/json",16)==0) 924 924 ext="json"; 925 925 926 926 map* tmpMap=getMapFromMaps(conf,"main","dataPath"); 927 927 map* sidMap=getMapFromMaps(conf,"lenv","usid"); 928 928 char *pszDataSource=(char*)malloc((strlen(tmpMap->value)+strlen(sidMap->value)+strlen(outputs->name)+17)*sizeof(char)); 929 sprintf(pszDataSource,"%s/ZOO_DATA_%s_%s.%s",tmpMap->value,outputs->name,sidMap->value,ext); 930 int f= open(pszDataSource,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);929 sprintf(pszDataSource,"%s/ZOO_DATA_%s_%s.%s",tmpMap->value,outputs->name,sidMap->value,ext); 930 int f=zOpen(pszDataSource,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH); 931 931 map* sizeMap=getMap(outputs->content,"size"); 932 932 map* vData=getMap(outputs->content,"value"); 933 933 if(sizeMap!=NULL){ 934 write(f,vData->value,atoi(sizeMap->value)*sizeof(char));934 zWrite(f,vData->value,atoi(sizeMap->value)*sizeof(char)); 935 935 } 936 936 else{ 937 write(f,vData->value,strlen(vData->value)*sizeof(char));937 zWrite(f,vData->value,(strlen(vData->value)+1)*sizeof(char)); 938 938 } 939 939 close(f); 940 //exit(-1);941 940 addToMap(outputs->content,"storage",pszDataSource); 942 941 … … 1090 1089 map* sid=getMapFromMaps(conf,"lenv","usid"); 1091 1090 char *mapPath= 1092 (char*)malloc(( 16+strlen(outputs->name)+strlen(tmp1->value))*sizeof(char));1091 (char*)malloc((7+strlen(sid->value)+strlen(outputs->name)+strlen(tmp1->value))*sizeof(char)); 1093 1092 sprintf(mapPath,"%s/%s_%s.map",tmp1->value,outputs->name,sid->value); 1094 1093 msSaveMap(myMap,mapPath);
Note: See TracChangeset
for help on using the changeset viewer.