Made -application_id, -publisher, -system_id, -volset_id pending image changes
This commit is contained in:
parent
a76732a7e9
commit
43c3b69d7f
@ -5024,15 +5024,6 @@ int Xorriso_destroy(struct XorrisO **xorriso, int flag)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int Xorriso_set_change_pending(struct XorrisO *xorriso, int flag)
|
|
||||||
{
|
|
||||||
xorriso->volset_change_pending= 1;
|
|
||||||
if(!(flag & 2))
|
|
||||||
xorriso->hln_change_pending= 1;
|
|
||||||
return(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
int Xorriso_dialog_input(struct XorrisO *xorriso, char line[], int linesize,
|
int Xorriso_dialog_input(struct XorrisO *xorriso, char line[], int linesize,
|
||||||
int flag)
|
int flag)
|
||||||
/*
|
/*
|
||||||
@ -13164,6 +13155,7 @@ int Xorriso_option_application_id(struct XorrisO *xorriso, char *name,
|
|||||||
"-application_id", 0) <= 0)
|
"-application_id", 0) <= 0)
|
||||||
return(0);
|
return(0);
|
||||||
strcpy(xorriso->application_id,name);
|
strcpy(xorriso->application_id,name);
|
||||||
|
Xorriso_set_change_pending(xorriso, 1);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -17066,7 +17058,7 @@ ex:;
|
|||||||
/* Options -mount , -mount_cmd , -session_string */
|
/* Options -mount , -mount_cmd , -session_string */
|
||||||
/* @param bit0= -mount_cmd: print mount command to result channel rather
|
/* @param bit0= -mount_cmd: print mount command to result channel rather
|
||||||
than performing it
|
than performing it
|
||||||
bit1= preform -session_string rather than -mount_cmd
|
bit1= perform -session_string rather than -mount_cmd
|
||||||
*/
|
*/
|
||||||
int Xorriso_option_mount(struct XorrisO *xorriso, char *dev, char *adr_mode,
|
int Xorriso_option_mount(struct XorrisO *xorriso, char *dev, char *adr_mode,
|
||||||
char *adr, char *cmd, int flag)
|
char *adr, char *cmd, int flag)
|
||||||
@ -17859,6 +17851,7 @@ int Xorriso_option_publisher(struct XorrisO *xorriso, char *name, int flag)
|
|||||||
"-publisher", 0) <= 0)
|
"-publisher", 0) <= 0)
|
||||||
return(0);
|
return(0);
|
||||||
strcpy(xorriso->publisher,name);
|
strcpy(xorriso->publisher,name);
|
||||||
|
Xorriso_set_change_pending(xorriso, 1);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -18740,6 +18733,7 @@ int Xorriso_option_system_id(struct XorrisO *xorriso, char *name, int flag)
|
|||||||
"-system_id", 0) <= 0)
|
"-system_id", 0) <= 0)
|
||||||
return(0);
|
return(0);
|
||||||
strcpy(xorriso->system_id, name);
|
strcpy(xorriso->system_id, name);
|
||||||
|
Xorriso_set_change_pending(xorriso, 1);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -19088,6 +19082,7 @@ int Xorriso_option_volset_id(struct XorrisO *xorriso, char *name, int flag)
|
|||||||
"-volset_id", 0) <= 0)
|
"-volset_id", 0) <= 0)
|
||||||
return(0);
|
return(0);
|
||||||
strcpy(xorriso->volset_id, name);
|
strcpy(xorriso->volset_id, name);
|
||||||
|
Xorriso_set_change_pending(xorriso, 1);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -470,9 +470,6 @@ struct XorrisO { /* the global context of xorriso */
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* @param flag bit0= do not set hln_change_pending */
|
|
||||||
int Xorriso_set_change_pending(struct XorrisO *xorriso, int flag);
|
|
||||||
|
|
||||||
int Xorriso_prepare_regex(struct XorrisO *xorriso, char *adr, int flag);
|
int Xorriso_prepare_regex(struct XorrisO *xorriso, char *adr, int flag);
|
||||||
|
|
||||||
int Xorriso_result(struct XorrisO *xorriso, int flag);
|
int Xorriso_result(struct XorrisO *xorriso, int flag);
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2009.10.10.142353"
|
#define Xorriso_timestamP "2009.10.11.141528"
|
||||||
|
@ -8543,7 +8543,7 @@ int Xorriso_set_volid(struct XorrisO *xorriso, char *volid, int flag)
|
|||||||
return(ret);
|
return(ret);
|
||||||
iso_image_set_volume_id(volume, volid);
|
iso_image_set_volume_id(volume, volid);
|
||||||
if(!(flag&1))
|
if(!(flag&1))
|
||||||
Xorriso_set_change_pending(xorriso, 0);
|
Xorriso_set_change_pending(xorriso, 1);
|
||||||
Xorriso_process_msg_queues(xorriso,0);
|
Xorriso_process_msg_queues(xorriso,0);
|
||||||
sprintf(xorriso->info_text,"Volume ID: '%s'",iso_image_get_volume_id(volume));
|
sprintf(xorriso->info_text,"Volume ID: '%s'",iso_image_get_volume_id(volume));
|
||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "DEBUG", 0);
|
||||||
@ -12958,3 +12958,19 @@ int Xorriso_pvd_info(struct XorrisO *xorriso, int flag)
|
|||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* @param flag bit0= do not set hln_change_pending */
|
||||||
|
int Xorriso_set_change_pending(struct XorrisO *xorriso, int flag)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
IsoImage *image;
|
||||||
|
|
||||||
|
ret= Xorriso_get_volume(xorriso, &image, 1);
|
||||||
|
if(ret <= 0)
|
||||||
|
return ret;
|
||||||
|
xorriso->volset_change_pending= 1;
|
||||||
|
if(!(flag & 1))
|
||||||
|
xorriso->hln_change_pending= 1;
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -485,6 +485,9 @@ int Xorriso_is_plain_image_file(struct XorrisO *xorriso, void *in_node,
|
|||||||
|
|
||||||
int Xorriso_pvd_info(struct XorrisO *xorriso, int flag);
|
int Xorriso_pvd_info(struct XorrisO *xorriso, int flag);
|
||||||
|
|
||||||
|
/* @param flag bit0= do not set hln_change_pending */
|
||||||
|
int Xorriso_set_change_pending(struct XorrisO *xorriso, int flag);
|
||||||
|
|
||||||
|
|
||||||
/* A pseudo file type for El-Torito bootsectors as in man 2 stat :
|
/* A pseudo file type for El-Torito bootsectors as in man 2 stat :
|
||||||
For now take the highest possible value.
|
For now take the highest possible value.
|
||||||
|
Loading…
Reference in New Issue
Block a user