Replaced some large local variables by other means
This commit is contained in:
@ -1396,7 +1396,7 @@ int Xorriso_option_check_media(struct XorrisO *xorriso,
|
||||
{
|
||||
int ret, i, count, lba, blocks, quality, pass, was_md5= 0, was_event= 0;
|
||||
int end_idx, old_idx, os_errno;
|
||||
char quality_name[80], head_buffer[64*1024];
|
||||
char quality_name[80], *head_buffer= NULL;
|
||||
struct SpotlisT *spotlist= NULL;
|
||||
struct CheckmediajoB *job= NULL;
|
||||
struct FindjoB *findjob= NULL;
|
||||
@ -1406,6 +1406,8 @@ int Xorriso_option_check_media(struct XorrisO *xorriso,
|
||||
end_idx= Xorriso_end_idx(xorriso, argc, argv, *idx, 1);
|
||||
(*idx)= end_idx;
|
||||
|
||||
Xorriso_alloc_meM(head_buffer, char, 64 * 1024);
|
||||
|
||||
ret= Checkmediajob_new(&job, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
@ -1531,6 +1533,7 @@ ex:;
|
||||
}
|
||||
Spotlist_destroy(&spotlist, 0);
|
||||
Checkmediajob_destroy(&job, 0);
|
||||
Xorriso_free_meM(head_buffer);
|
||||
return(ret);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user