Changeset 619 for trunk/zoo-project/zoo-kernel/service_internal.c
- Timestamp:
- Mar 30, 2015, 2:42:31 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service_internal.c
r618 r619 3017 3017 addToMap(cursor->content,"size",sizes); 3018 3018 } 3019 map* length=getMap(cursor->content,"length"); 3020 if(length!=NULL){ 3021 int len=atoi(length->value); 3022 for(int i=1;i<len;i++){ 3023 tmp=getMapArray(cursor->content,"encoding",i); 3024 if(tmp!=NULL && strncasecmp(tmp->value,"base64",6)==0){ 3025 char key[17]; 3026 sprintf(key,"base64_value_%d",i); 3027 tmp=getMapArray(cursor->content,"value",i); 3028 addToMap(cursor->content,key,tmp->value); 3029 int size=0; 3030 char *s=strdup(tmp->value); 3031 free(tmp->value); 3032 tmp->value=base64d(s,strlen(s),&size); 3033 free(s); 3034 char sizes[1024]; 3035 sprintf(sizes,"%d",size); 3036 sprintf(key,"size_%d",i); 3037 addToMap(cursor->content,key,sizes); 3038 } 3039 } 3040 } 3019 3041 cursor=cursor->next; 3020 3042 }
Note: See TracChangeset
for help on using the changeset viewer.