Fix -Wcast-qual compiler warning
String literals have the type 'char[N]' by default. Allthough they are not really 'const', modifying a string literal is undefined behaviour. Therefore, to avoid mistakes, libdivecomputer uses the -Wwrite-strings compiler option to change the default type to 'const char[N]'. The cast that triggers the -Wcast-qual warning can be avoided by using a character array instead of string literal.
This commit is contained in:
parent
548fce69f8
commit
7c9726da64
@ -240,7 +240,8 @@ main (int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Translate the help option into a command.
|
// Translate the help option into a command.
|
||||||
char *argv_help[] = {(char *) "help", NULL, NULL};
|
char helpcmd[] = "help";
|
||||||
|
char *argv_help[] = {helpcmd, NULL, NULL};
|
||||||
if (help || argv[0] == NULL) {
|
if (help || argv[0] == NULL) {
|
||||||
if (argv[0]) {
|
if (argv[0]) {
|
||||||
argv_help[1] = argv[0];
|
argv_help[1] = argv[0];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user