{ .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 },
};
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;
}
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;
}
return 0;
}
- *error_r = t_strdup_printf("Unsupported dovecot key '%s'", field);
+ *error_r = t_strdup_printf("Unsupported field '%s'", field);
return -1;
}
void *context ATTR_UNUSED, const char **error_r)
{
if (*key == '\0') {
- *error_r = "Missing key";
+ *error_r = "Missing field";
return -1;
}