]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict-sql: Remove obsolete value_hexblob setting
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 13 Mar 2024 20:38:48 +0000 (22:38 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:13 +0000 (12:34 +0200)
It was replaced by value_type setting long time ago.

src/lib-dict-backend/dict-sql-settings.c
src/lib-dict-backend/dict-sql-settings.h

index 22192e36cc960fc8fe55aeb62750d4881812eb70..c06710fb1fa0263f6fe3ebbb78323bb488426f40 100644 (file)
@@ -39,7 +39,6 @@ static const struct setting_def dict_sql_map_setting_defs[] = {
        DEF_STR(value_field),
        DEF_STR(value_type),
        DEF_STR(expire_field),
-       DEF_BOOL(value_hexblob),
 
        { 0, NULL, 0 }
 };
@@ -185,10 +184,8 @@ static const char *dict_sql_map_finish(struct setting_parser_ctx *ctx)
                                return t_strdup_printf("Invalid value %s in value_type", types[i]);
                }
        } else {
-               for (i = 0; i < ctx->cur_map.values_count; i++) {
-                       value_types[i] = ctx->cur_map.value_hexblob ?
-                               DICT_SQL_TYPE_HEXBLOB : DICT_SQL_TYPE_STRING;
-               }
+               for (i = 0; i < ctx->cur_map.values_count; i++)
+                       value_types[i] = DICT_SQL_TYPE_STRING;
        }
        ctx->cur_map.value_types = value_types;
 
index cff5a44b37ad7e878521c0d569ab92a38b1273c8..6e730252b9d193a74e45291cba63f4a728426692 100644 (file)
@@ -25,7 +25,6 @@ struct dict_sql_map {
        const char *value_field;
        const char *value_type;
        const char *expire_field;
-       bool value_hexblob;
 
        /* SQL field names, one for each $ variable in the pattern */
        ARRAY(struct dict_sql_field) pattern_fields;