Added argument to option -commit_eject
This commit is contained in:
parent
7306759d68
commit
dbba856f5d
@ -6494,7 +6494,9 @@ int Xorriso_option_close(struct XorrisO *xorriso, char *mode, int flag)
|
|||||||
|
|
||||||
|
|
||||||
/* Option -commit */
|
/* Option -commit */
|
||||||
/* @param flag bit0= do not aquire outdrive as new indrive */
|
/* @param flag bit0= leave indrive and outdrive aquired as they were,
|
||||||
|
i.e. do not aquire outdrive as new in-out-drive
|
||||||
|
*/
|
||||||
int Xorriso_option_commit(struct XorrisO *xorriso, int flag)
|
int Xorriso_option_commit(struct XorrisO *xorriso, int flag)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
@ -6518,15 +6520,18 @@ int Xorriso_option_commit(struct XorrisO *xorriso, int flag)
|
|||||||
|
|
||||||
|
|
||||||
/* Option -commit_eject */
|
/* Option -commit_eject */
|
||||||
int Xorriso_option_commit_eject(struct XorrisO *xorriso, int flag)
|
int Xorriso_option_commit_eject(struct XorrisO *xorriso, char *which, int flag)
|
||||||
{
|
{
|
||||||
int ret, eret;
|
int ret, eret;
|
||||||
|
|
||||||
ret= Xorriso_option_commit(xorriso, 1);
|
ret= Xorriso_option_commit(xorriso, 1);
|
||||||
if(ret<=0)
|
if(ret<=0)
|
||||||
return(ret);
|
return(ret);
|
||||||
eret= Xorriso_option_eject(xorriso, "out", 0);
|
if(strcmp(which, "none")==0 || strcmp(which, "")==0)
|
||||||
ret= Xorriso_option_dev(xorriso, "", 1);
|
eret= 1;
|
||||||
|
else
|
||||||
|
eret= Xorriso_option_eject(xorriso, which, 0);
|
||||||
|
ret= Xorriso_option_dev(xorriso, "", 3);
|
||||||
if(eret<ret)
|
if(eret<ret)
|
||||||
return(eret);
|
return(eret);
|
||||||
return(ret);
|
return(ret);
|
||||||
@ -7199,8 +7204,9 @@ int Xorriso_option_help(struct XorrisO *xorriso, int flag)
|
|||||||
" -commit Perform the write operation and then perform -dev outdrive.",
|
" -commit Perform the write operation and then perform -dev outdrive.",
|
||||||
" Hint: To perform a final write operation with no new -dev",
|
" Hint: To perform a final write operation with no new -dev",
|
||||||
" and no new loading of image, execute option -end.",
|
" and no new loading of image, execute option -end.",
|
||||||
" -commit_eject Like -commit but rather eject than load image from outdrive.",
|
" -commit_eject \"in\"|\"out\"|\"all\"|\"none\"",
|
||||||
"",
|
" Like -commit but rather eject than load image from outdrive.",
|
||||||
|
" Give up any unejected drive afterwards.",
|
||||||
" -close \"on\"|\"off\"",
|
" -close \"on\"|\"off\"",
|
||||||
" If \"on\" then mark the written media as not appendable.",
|
" If \"on\" then mark the written media as not appendable.",
|
||||||
" -dummy \"on\"|\"off\"",
|
" -dummy \"on\"|\"off\"",
|
||||||
@ -8444,7 +8450,8 @@ next_command:;
|
|||||||
ret= Xorriso_option_commit(xorriso, 0);
|
ret= Xorriso_option_commit(xorriso, 0);
|
||||||
|
|
||||||
} else if(strcmp(cmd,"commit_eject")==0) {
|
} else if(strcmp(cmd,"commit_eject")==0) {
|
||||||
ret= Xorriso_option_commit_eject(xorriso, 0);
|
(*idx)++;
|
||||||
|
ret= Xorriso_option_commit_eject(xorriso, arg1, 0);
|
||||||
|
|
||||||
} else if(strcmp(cmd,"cpr")==0 || strcmp(cmd,"cpri")==0) {
|
} else if(strcmp(cmd,"cpr")==0 || strcmp(cmd,"cpri")==0) {
|
||||||
ret= Xorriso_option_cpri(xorriso, argc, argv, idx, 0);
|
ret= Xorriso_option_cpri(xorriso, argc, argv, idx, 0);
|
||||||
|
@ -200,11 +200,13 @@ int Xorriso_option_chowni(struct XorrisO *xorriso, char *uid,
|
|||||||
int Xorriso_option_close(struct XorrisO *xorriso, char *mode, int flag);
|
int Xorriso_option_close(struct XorrisO *xorriso, char *mode, int flag);
|
||||||
|
|
||||||
/* Option -commit */
|
/* Option -commit */
|
||||||
/* @param flag bit0= do not aquire outdrive as new indrive */
|
/* @param flag bit0= leave indrive and outdrive aquired as they were,
|
||||||
|
i.e. do not aquire outdrive as new in-out-drive
|
||||||
|
*/
|
||||||
int Xorriso_option_commit(struct XorrisO *xorriso, int flag);
|
int Xorriso_option_commit(struct XorrisO *xorriso, int flag);
|
||||||
|
|
||||||
/* Option -commit_eject */
|
/* Option -commit_eject */
|
||||||
int Xorriso_option_commit_eject(struct XorrisO *xorriso, int flag);
|
int Xorriso_option_commit_eject(struct XorrisO *xorriso, char *which, int flag);
|
||||||
|
|
||||||
/* Option -cpr alias -cpri */
|
/* Option -cpr alias -cpri */
|
||||||
int Xorriso_option_cpri( struct XorrisO *xorriso, int argc, char **argv,
|
int Xorriso_option_cpri( struct XorrisO *xorriso, int argc, char **argv,
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2008.02.02.131049"
|
#define Xorriso_timestamP "2008.02.02.131903"
|
||||||
|
Loading…
Reference in New Issue
Block a user