|
|
|
@ -126,6 +126,17 @@ static void isoburn_idle_free_function(void *ignored)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int isoburn_root_defaults(IsoImage *image, int flag) |
|
|
|
|
{ |
|
|
|
|
IsoNode *root_node; |
|
|
|
|
mode_t root_mode= 0755; |
|
|
|
|
|
|
|
|
|
root_node= (IsoNode *) iso_image_get_root(image); |
|
|
|
|
iso_node_set_permissions(root_node, root_mode); |
|
|
|
|
return(1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* API function. See libisoburn.h
|
|
|
|
|
*/ |
|
|
|
|
int isoburn_read_image(struct burn_drive *d, |
|
|
|
@ -192,6 +203,10 @@ create_blank_image:;
|
|
|
|
|
} |
|
|
|
|
iso_image_set_ignore_aclea(o->image, |
|
|
|
|
(!!(read_opts->noacl)) | ((!!read_opts->noea) << 1) ); |
|
|
|
|
|
|
|
|
|
ret= isoburn_root_defaults(*image, 0); |
|
|
|
|
if(ret <= 0) |
|
|
|
|
goto ex; |
|
|
|
|
} |
|
|
|
|
{ret= 1; goto ex;} |
|
|
|
|
} |
|
|
|
|