Replace rwopts management with data_source related functions

This commit is contained in:
Vreixo Formoso Lopes
2007-09-23 15:32:48 +00:00
parent aa9d33c9e3
commit cff1144b0e
3 changed files with 14 additions and 39 deletions

View File

@ -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);