- if (subst_status == NULL)
- {
- ERROR ("Target `replace': subst (value = %s, start = %zu, end = %zu, "
- "replacement = %s) failed.",
- value, (size_t) matches[0].rm_so, (size_t) matches[0].rm_eo,
- act->replacement);
- continue;
- }
-
- DEBUG ("target_replace plugin: tr_meta_data_action_invoke: `%s' "
- "value `%s' -> `%s'", act->key, value, temp);
-
- if ((result = meta_data_create()) == NULL)
- {
- ERROR ("Target `replace': failed to create metadata for `%s'.",
- act->key);
- return (-ENOMEM);
- }
-
- meta_data_status = meta_data_add_string (result, act->key, temp);
-
- if (meta_data_status != 0)
- {
- ERROR ("Target `replace': Unable to set metadata value for `%s'.",
- act->key);
- return (meta_data_status);
- }
-
- meta_data_clone_merge (dest, result);
- meta_data_destroy (result);