|
|
|
@ -1891,6 +1891,8 @@ int Xorriso_option_use_readline(struct XorrisO *xorriso, char *mode, int flag)
|
|
|
|
|
/* Option -version */
|
|
|
|
|
int Xorriso_option_version(struct XorrisO *xorriso, int flag)
|
|
|
|
|
{
|
|
|
|
|
const char *license_text;
|
|
|
|
|
|
|
|
|
|
sprintf(xorriso->result_line, "%sxorriso %d.%d.%d%s\n",
|
|
|
|
|
#ifdef Xorriso_GNU_xorrisO
|
|
|
|
|
"GNU ",
|
|
|
|
@ -1918,14 +1920,29 @@ int Xorriso_option_version(struct XorrisO *xorriso, int flag)
|
|
|
|
|
Xorriso_report_lib_versions(xorriso, 0);
|
|
|
|
|
|
|
|
|
|
#ifdef Xorriso_GNU_xorrisO
|
|
|
|
|
sprintf(xorriso->result_line,
|
|
|
|
|
"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.\n");
|
|
|
|
|
|
|
|
|
|
license_text= "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.";
|
|
|
|
|
sprintf(xorriso->result_line, "%s\n", license_text);
|
|
|
|
|
Xorriso_result(xorriso, 0);
|
|
|
|
|
sprintf(xorriso->result_line,
|
|
|
|
|
"This is free software: you are free to change and redistribute it.\n");
|
|
|
|
|
Xorriso_result(xorriso, 0);
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
sprintf(xorriso->result_line, "Provided under GNU GPL version 2 or later.\n");
|
|
|
|
|
|
|
|
|
|
license_text= "Provided under GNU GPL version 2 or later.";
|
|
|
|
|
|
|
|
|
|
#ifdef Xorriso_with_readlinE
|
|
|
|
|
{
|
|
|
|
|
const char *readline_license;
|
|
|
|
|
readline_license= Xorriso__readline_license(0);
|
|
|
|
|
if(strcmp(readline_license, "GPLv3+") == 0)
|
|
|
|
|
license_text=
|
|
|
|
|
"Provided under GNU GPL version 3 or later, due to libreadline license.";
|
|
|
|
|
}
|
|
|
|
|
#endif /* Xorriso_with_readlinE */
|
|
|
|
|
|
|
|
|
|
sprintf(xorriso->result_line, "%s\n", license_text);
|
|
|
|
|
Xorriso_result(xorriso, 0);
|
|
|
|
|
#endif /* ! Xorriso_GNU_xorrisO */
|
|
|
|
|
|
|
|
|
|