Replace rwopts management with data_source related functions
This commit is contained in:
@ -55,21 +55,15 @@ int isoburn_new(struct isoburn **objpt, int flag)
|
||||
o->target_volset= NULL;
|
||||
o->prev= NULL;
|
||||
o->next= NULL;
|
||||
if(isoburn_new_rwopts(o)<=0)
|
||||
goto failed;
|
||||
|
||||
isoburn_link(o, isoburn_list_start, 1);
|
||||
return(1);
|
||||
failed:;
|
||||
isoburn_destroy(objpt,0);
|
||||
return(-1);
|
||||
}
|
||||
|
||||
|
||||
int isoburn_destroy(struct isoburn **objpt, int flag)
|
||||
{
|
||||
struct isoburn *o;
|
||||
int isoburn_free_rwopts(struct isoburn *o);
|
||||
|
||||
o= *objpt;
|
||||
if(o==NULL)
|
||||
@ -88,7 +82,6 @@ int isoburn_destroy(struct isoburn **objpt, int flag)
|
||||
|
||||
if(o->drive!=NULL)
|
||||
burn_drive_release(o->drive, 0);
|
||||
isoburn_free_rwopts(o);
|
||||
if(o->target_volset!=NULL)
|
||||
iso_volset_free(o->target_volset);
|
||||
|
||||
|
Reference in New Issue
Block a user