Free obj_f_vt if we don't need it
This commit is contained in:
		
							parent
							
								
									01a214aa01
								
							
						
					
					
						commit
						a677668418
					
				| @ -157,7 +157,6 @@ static bool assemble_obj_arrays(char const * const obj_string, | |||||||
| 			REALLOC(obj_f_v, sizeof(*obj_f_v) * (fc + 2)); | 			REALLOC(obj_f_v, sizeof(*obj_f_v) * (fc + 2)); | ||||||
| 			obj_f_v[fc] = NULL; | 			obj_f_v[fc] = NULL; | ||||||
| 
 | 
 | ||||||
| 			/* TODO: deallocate if we don't have vertex textures */ |  | ||||||
| 			REALLOC(obj_f_vt, sizeof(*obj_f_vt) * (fc + 2)); | 			REALLOC(obj_f_vt, sizeof(*obj_f_vt) * (fc + 2)); | ||||||
| 			obj_f_vt[fc] = NULL; | 			obj_f_vt[fc] = NULL; | ||||||
| 
 | 
 | ||||||
| @ -165,6 +164,8 @@ static bool assemble_obj_arrays(char const * const obj_string, | |||||||
| 				/* is there a slash? */ | 				/* is there a slash? */ | ||||||
| 				if ((myint_vt = strtok_r(myint_v, "/", &str_ptr_slash))) | 				if ((myint_vt = strtok_r(myint_v, "/", &str_ptr_slash))) | ||||||
| 					myint_v = myint_vt; | 					myint_v = myint_vt; | ||||||
|  | 				else | ||||||
|  | 					free(obj_f_vt); /* seems there is no vt, free the array */ | ||||||
| 
 | 
 | ||||||
| 				i++; | 				i++; | ||||||
| 				ec++; | 				ec++; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user