Changeset 1251
- Timestamp:
- 01/16/10 14:49:56 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/monitor-improvement/oscam-http-helpers.c
r1233 r1251 161 161 FILE *fp; 162 162 char buffer[1024]; 163 int read, allocated = 1025, size = 1;163 int read, allocated = 1025, size = 0; 164 164 result = (char *) malloc(allocated * sizeof(char)); 165 165 if((fp = fopen(path,"r"))!=NULL){ 166 166 while((read = fread(&buffer,sizeof(char),1024,fp)) > 0){ 167 size += read; 168 if(allocated < size) { 167 if(allocated < size + read + 1) { 169 168 allocated += size + 1024; 170 169 result = (char *) realloc(result, allocated * sizeof(char)); 171 170 } 172 memcpy(result, buffer, read); 171 memcpy(result + size, buffer, read); 172 size += read; 173 173 } 174 result[size - 1] = '\0';174 result[size] = '\0'; 175 175 fclose (fp); 176 176 return result;
Note:
See TracChangeset
for help on using the changeset viewer.