Declare several parameters/variables constant

Add the "const" keyword to parameters and variables that are never
modified. Most of these were spotted by "-Wwrite-strings".

We cast the second parameter to execvp() explicitly as it expects a
"char *const[]" where it should expect a "const char *const[]"
(according to the documentation, this is due to compatibility reasons).
This should be changed once we come up with a better solution.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
Lukas Fleischer
2012-05-08 20:24:48 +02:00
parent a20f36c5de
commit 6da787a5cc
17 changed files with 125 additions and 122 deletions

View File

@@ -65,7 +65,7 @@ int read_only = 0;
* variables to store calendar names
*/
int days[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
char *monthnames[12] = {
const char *monthnames[12] = {
N_("January"),
N_("February"),
N_("March"),
@@ -80,7 +80,7 @@ char *monthnames[12] = {
N_("December")
};
char *daynames[8] = {
const char *daynames[8] = {
N_("Sun"),
N_("Mon"),
N_("Tue"),
@@ -123,7 +123,7 @@ struct dmon_conf dmon;
void
vars_init (void)
{
char *ed, *pg;
const char *ed, *pg;
/* Variables for user configuration */
conf.confirm_quit = 1;