changeset 19871:8e662e9d6c06

doveadm: Add more consts to avoid a cast breaking strict-aliasing rules.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Fri, 26 Feb 2016 16:05:01 +0200
parents 43fc8f6a1997
children b484b95d3dcb
files src/doveadm/doveadm-cmd.c src/doveadm/doveadm-cmd.h src/doveadm/doveadm-mail-batch.c
diffstat 3 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-cmd.c	Fri Feb 26 15:33:23 2016 +0200
+++ b/src/doveadm/doveadm-cmd.c	Fri Feb 26 16:05:01 2016 +0200
@@ -61,7 +61,7 @@
 }
 
 const struct doveadm_cmd_ver2 *
-doveadm_cmd_find_with_args_ver2(const char *cmd_name, int argc, const char *argv[])
+doveadm_cmd_find_with_args_ver2(const char *cmd_name, int argc, const char *const argv[])
 {
 	int i;
 	const struct doveadm_cmd_ver2 *cmd;
--- a/src/doveadm/doveadm-cmd.h	Fri Feb 26 15:33:23 2016 +0200
+++ b/src/doveadm/doveadm-cmd.h	Fri Feb 26 16:05:01 2016 +0200
@@ -117,7 +117,7 @@
 
 void doveadm_cmd_register_ver2(struct doveadm_cmd_ver2 *cmd);
 const struct doveadm_cmd_ver2 *
-doveadm_cmd_find_with_args_ver2(const char *cmd_name, int argc, const char *argv[]);
+doveadm_cmd_find_with_args_ver2(const char *cmd_name, int argc, const char *const argv[]);
 const struct doveadm_cmd_ver2 *doveadm_cmd_find_ver2(const char *cmd_name);
 /* Returns FALSE if cmd_name doesn't exist, TRUE if it exists. */
 bool doveadm_cmd_try_run_ver2(const char *cmd_name,
--- a/src/doveadm/doveadm-mail-batch.c	Fri Feb 26 15:33:23 2016 +0200
+++ b/src/doveadm/doveadm-mail-batch.c	Fri Feb 26 16:05:01 2016 +0200
@@ -60,7 +60,7 @@
 	const char *getopt_args;
 	int c;
 
-	cmd_ver2 = doveadm_cmd_find_with_args_ver2(argv[0], argc, (const char**)&argv);
+	cmd_ver2 = doveadm_cmd_find_with_args_ver2(argv[0], argc, argv);
 
 	if (cmd_ver2 == NULL)
 		cmd = doveadm_mail_cmd_find_from_argv(argv[0], &argc, &argv);