Preliminarily banned writing while read displacement is non-zero

This commit is contained in:
2010-12-04 17:44:40 +00:00
parent 47abe01d2e
commit dff6c45a42
5 changed files with 85 additions and 75 deletions

View File

@ -549,6 +549,13 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
char profile_name[80];
IsoBoot *bootcat_node;
if(abs(xorriso->displacement_sign) == 1 && xorriso->displacement != 0) {
sprintf(xorriso->info_text,
"May not write session while -displacement is non-zero");
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
{ret= 0; goto ex;}
}
ret= Xorriso_finish_hl_update(xorriso, 0);
if(ret <= 0)
return(ret);