New -close mode "as_needed"

This commit is contained in:
2013-10-20 12:56:01 +00:00
parent 16ab372247
commit dd293f4234
12 changed files with 137 additions and 77 deletions

View File

@ -1913,10 +1913,19 @@ int Xorriso_option_clone(struct XorrisO *xorriso, char *origin, char *dest,
}
/* Option -close "on"|"off" */
/* Option -close "on"|"off"|"as_needed" */
int Xorriso_option_close(struct XorrisO *xorriso, char *mode, int flag)
{
xorriso->do_close= !!strcmp(mode, "off");
if(strcmp(mode, "off") == 0) {
xorriso->do_close= 0;
xorriso->auto_close= 0;
} else if(strcmp(mode, "as_needed") == 0) {
xorriso->do_close= 0;
xorriso->auto_close= 1;
} else {
xorriso->do_close= 1;
xorriso->auto_close= 0;
}
return(1);
}