New -padding modes "included" and "excluded"
This commit is contained in:
parent
65ca294357
commit
de078d2749
@ -1690,7 +1690,7 @@ int Xorriso_option_help(struct XorrisO *xorriso, int flag)
|
|||||||
" Give up any unejected drive afterwards.",
|
" 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.",
|
||||||
" -padding number[\"k\"|\"m\"]",
|
" -padding number[\"k\"|\"m\"]|\"included\"|\"appended\"",
|
||||||
" Append extra bytes to image stream. (Default is 300k)",
|
" Append extra bytes to image stream. (Default is 300k)",
|
||||||
" -dummy \"on\"|\"off\"",
|
" -dummy \"on\"|\"off\"",
|
||||||
" If \"on\" simulate burning. Refuse if media cannot simulate.",
|
" If \"on\" simulate burning. Refuse if media cannot simulate.",
|
||||||
|
@ -54,7 +54,19 @@ int Xorriso_option_pacifier(struct XorrisO *xorriso, char *style, int flag)
|
|||||||
int Xorriso_option_padding(struct XorrisO *xorriso, char *size, int flag)
|
int Xorriso_option_padding(struct XorrisO *xorriso, char *size, int flag)
|
||||||
{
|
{
|
||||||
double num;
|
double num;
|
||||||
|
|
||||||
|
if(strcmp(size, "included") == 0) {
|
||||||
|
xorriso->do_padding_by_libisofs= 1;
|
||||||
|
return(1);
|
||||||
|
} else if(strcmp(size, "excluded") == 0 || strcmp(size, "appended") == 0) {
|
||||||
|
xorriso->do_padding_by_libisofs= 0;
|
||||||
|
return(1);
|
||||||
|
} else if(size[0] < '0' || size[0] > '9') {
|
||||||
|
sprintf(xorriso->info_text, "-padding: unrecognized non-numerical mode ");
|
||||||
|
Text_shellsafe(size, xorriso->info_text, 1);
|
||||||
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
|
||||||
|
return(0);
|
||||||
|
}
|
||||||
num= Scanf_io_size(size, 0);
|
num= Scanf_io_size(size, 0);
|
||||||
if(num < 0 || num > 1024.0 * 1024.0 * 1024.0) {
|
if(num < 0 || num > 1024.0 * 1024.0 * 1024.0) {
|
||||||
sprintf(xorriso->info_text, "-padding: wrong size %.f (allowed: %.f - %.f)",
|
sprintf(xorriso->info_text, "-padding: wrong size %.f (allowed: %.f - %.f)",
|
||||||
|
@ -1616,6 +1616,11 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag)
|
|||||||
sprintf(line,"-padding %dk\n", xorriso->padding/1024);
|
sprintf(line,"-padding %dk\n", xorriso->padding/1024);
|
||||||
if(!(is_default && no_defaults))
|
if(!(is_default && no_defaults))
|
||||||
Xorriso_status_result(xorriso,filter,fp,flag&2);
|
Xorriso_status_result(xorriso,filter,fp,flag&2);
|
||||||
|
is_default= (xorriso->do_padding_by_libisofs == 0);
|
||||||
|
sprintf(line,"-padding %s\n",
|
||||||
|
xorriso->do_padding_by_libisofs ? "included" : "appended");
|
||||||
|
if(!(is_default && no_defaults))
|
||||||
|
Xorriso_status_result(xorriso,filter,fp,flag&2);
|
||||||
|
|
||||||
is_default= (strcmp(xorriso->report_about_text,"UPDATE")==0);
|
is_default= (strcmp(xorriso->report_about_text,"UPDATE")==0);
|
||||||
sprintf(line,"-report_about %s\n",xorriso->report_about_text);
|
sprintf(line,"-report_about %s\n",xorriso->report_about_text);
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2011.03.02.093009"
|
#define Xorriso_timestamP "2011.03.02.094049"
|
||||||
|
Loading…
Reference in New Issue
Block a user