]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-var-expand: Remove duplicate prefix from providers
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 3 Feb 2025 09:28:44 +0000 (11:28 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:16 +0000 (12:34 +0200)
src/lib-var-expand/test-var-expand.c
src/lib-var-expand/var-expand.c

index a87815678fbcc1beedc1d80860406cb1b23604d7..6d6a666826c2b78055ddc4e6da70fd4660b4c0d3 100644 (file)
@@ -419,12 +419,12 @@ static void test_var_expand_providers(void) {
                { .in = "%{dovecot:revision}", .out = DOVECOT_REVISION, .ret = 0 },
                { .in = "%{env:USER}", .out = user, .ret = 0 },
                { .in = "%{env:missing}", .out = "", .ret = 0 },
-               { .in = "%{dovecot:invalid}", .out = "Unsupported dovecot key 'invalid'", .ret = -1 },
+               { .in = "%{dovecot:invalid}", .out = "dovecot: Unsupported field 'invalid'", .ret = -1 },
                { .in = "%{invalid:whatever}", .out = "Unsupported prefix 'invalid'", .ret = -1 },
                { .in = "%{custom:value}", .out = "test", .ret = 0 },
-               { .in = "%{custom:null}", .out = "Unsupported key 'null'", .ret = -1 },
+               { .in = "%{custom:null}", .out = "custom: Unsupported key 'null'", .ret = -1 },
                { .in = "%{event:string}", .out = "event", .ret = 0 },
-               { .in = "%{event:missing}", .out = "No such field 'missing' in event", .ret = -1 },
+               { .in = "%{event:missing}", .out = "event: No such field 'missing' in event", .ret = -1 },
                { .in = "%{event:missing|default}", .out = "", .ret = 0 },
                { .in = "%{event:magic}", .out = "42", .ret = 0 },
        };
index 35955b264774dbba7844932e30b83f25d2eeb525..2248e69c903b709fed491851680555d8fe68da06 100644 (file)
@@ -39,7 +39,7 @@ var_expand_process(const char *field, const char **result_r,
        else if (strcmp(field, "gid") == 0)
                *result_r = dec2str(getegid());
        else {
-               *error_r = t_strdup_printf("Unsupported process field '%s'",
+               *error_r = t_strdup_printf("Unsupported field '%s'",
                                           field);
                return -1;
        }
@@ -101,7 +101,7 @@ var_expand_system(const char *field, const char **result_r,
        else if (strcmp(field, "os-version") == 0)
                return var_expand_system_os(OS_DEFAULT_TYPE_RELEASE, result_r,
                                            error_r);
-       *error_r = t_strdup_printf("Unsupported system key '%s'", field);
+       *error_r = t_strdup_printf("Unsupported field '%s'", field);
        return -1;
 }
 
@@ -126,7 +126,7 @@ var_expand_dovecot(const char *field, const char **result_r,
                return 0;
        }
 
-       *error_r = t_strdup_printf("Unsupported dovecot key '%s'", field);
+       *error_r = t_strdup_printf("Unsupported field '%s'", field);
        return -1;
 }
 
@@ -134,7 +134,7 @@ static int var_expand_env(const char *key, const char **value_r,
                          void *context ATTR_UNUSED, const char **error_r)
 {
        if (*key == '\0') {
-               *error_r = "Missing key";
+               *error_r = "Missing field";
                return -1;
        }