]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
charset-alias: Fix keyvalues iteration
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Fri, 16 Feb 2018 14:59:35 +0000 (16:59 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sat, 17 Feb 2018 17:14:52 +0000 (19:14 +0200)
charset-alias-plugin.c:113:27: error: comparison between pointer and zero
character constant [-Werror=pointer-compare]
  for (i = 0; keyvalues[i] != '\0'; i++) {
                           ^~
charset-alias-plugin.c:113:14: note: did you mean to dereference the pointer?
  for (i = 0; keyvalues[i] != '\0'; i++) {

src/plugins/charset-alias/charset-alias-plugin.c

index 9b32546152951cda52fbe03d2d6d98414bf39586..0b68449d90f6ecc643c16beada529d625210963a 100644 (file)
@@ -110,7 +110,7 @@ static unsigned int charset_aliases_init(struct mail_user *user, pool_t pool, co
 
        p_array_init(&charset_aliases, pool, 1);
        keyvalues = t_strsplit_spaces(str, " ");
-       for (i = 0; keyvalues[i] != '\0'; i++) {
+       for (i = 0; keyvalues[i] != NULL; i++) {
                value = strchr(keyvalues[i], '=');
                if (value == NULL) {
                        i_error("charset_alias: Missing '=' in charset_aliases setting");