getting rid of sub_arrays, nvidia driver memory leak

This commit is contained in:
Joseph Redmon
2014-10-27 19:45:06 -07:00
parent edbccdfcaf
commit af4e4f92dc
13 changed files with 361 additions and 292 deletions

View File

@ -71,7 +71,7 @@ void strip_char(char *s, char bad)
char *fgetl(FILE *fp)
{
if(feof(fp)) return 0;
int size = 512;
unsigned long size = 512;
char *line = malloc(size*sizeof(char));
if(!fgets(line, size, fp)){
free(line);
@ -83,7 +83,10 @@ char *fgetl(FILE *fp)
while(line[curr-1]!='\n'){
size *= 2;
line = realloc(line, size*sizeof(char));
if(!line) malloc_error();
if(!line) {
printf("%ld\n", size);
malloc_error();
}
fgets(&line[curr], size-curr, fp);
curr = strlen(line);
}