| Summary: | File pointer fp getting leak in load_instrument function | ||
|---|---|---|---|
| Product: | SDL_mixer | Reporter: | Nitz <nitin.j4> |
| Component: | misc | Assignee: | Sam Lantinga <slouken> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | critical | ||
| Priority: | P2 | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Attachments: | Patch for fp memory leak | ||
Created attachment 2151 [details]
Patch for fp memory leak
The file code in instrum.c is now gone. Thanks! |
File pointer *fp getting leak in load_instrument function at: fail: ctl->cmsg(CMSG_ERROR, VERB_NORMAL, "Error reading sample %d", i); if (stereo_layer == 1) { for (j=0; j<i; j++) free(ip->right_sample[j].data); free(ip->right_sample); i = ip->left_samples; } for (j=0; j<i; j++) free(ip->left_sample[j].data); free(ip->left_sample); free(ip); free(lp); return 0; FIX for this issue: Call close_file(fp); before return 0; free(ip->left_sample); free(ip); free(lp); close_file(fp); return 0; Thanks...