|
|
|
@ -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 */ |
|
|
|
|
|
|
|
|
|