*/
default:
case TMPL_TYPE_LITERAL:
- vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+ vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
value = buffer;
break;
case TMPL_TYPE_XLAT:
case TMPL_TYPE_XLAT_STRUCT:
- vp_prints_value(buffer, sizeof(buffer), vp, '"');
+ vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
value = buffer;
break;
case TMPL_TYPE_DATA:
- vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+ vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
value = buffer;
break;
* want to know what it was...
*/
case TMPL_TYPE_LIST:
- vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+ vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
if (map->rhs->tmpl_request == REQUEST_OUTER) {
value = talloc_typed_asprintf(request, "&outer.%s:%s -> %s",
break;
case TMPL_TYPE_ATTR:
- vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+ vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
value = talloc_typed_asprintf(request, "&%s -> %s", map->rhs->tmpl_da->name, buffer);
break;