]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Add more consts to avoid a cast breaking strict-aliasing rules.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 26 Feb 2016 14:05:01 +0000 (16:05 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 26 Feb 2016 14:05:01 +0000 (16:05 +0200)
src/doveadm/doveadm-cmd.c
src/doveadm/doveadm-cmd.h
src/doveadm/doveadm-mail-batch.c

index c2f2f38b1a23cbf449d37b67d5b559821a2c2210..e5e712779c54b6d97733ba119fff5d5ffd7090ee 100644 (file)
@@ -61,7 +61,7 @@ const struct doveadm_cmd_ver2 *doveadm_cmd_find_ver2(const char *cmd_name)
 }
 
 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;
index 13570769eadb08fadaf37a16a2fbc65cc6d42ca7..c20c9034d7000c4d1961e187adba602bf54eba3c 100644 (file)
@@ -117,7 +117,7 @@ void doveadm_cmd_ver2_to_mail_cmd_wrapper(const struct doveadm_cmd_ver2* cmd,
 
 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,
index c8b800afd871ae5568541640481c48a3754793ba..d27e86837b9dab1f7d645d44d8f60538529ef893 100644 (file)
@@ -60,7 +60,7 @@ cmd_batch_add(struct batch_cmd_context *batchctx,
        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);