i_assert(strlist[i + 1][0] == CONFIG_VALUE_PREFIX_EXPANDED);
if (str_len(keyvals) > 0)
- str_append_c(keyvals, ' ');
+ str_append_c(keyvals, '\t');
for (j = 0; j < drop_len; j += 2) {
if (strcmp(strlist[i] + 1, drop_strlist[j]) == 0)
break;
}
if (j == drop_len) {
- str_printfa(keyvals, "%s=%s", strlist[i] + 1,
- strlist[i + 1] + 1);
+ str_append_tabescaped(keyvals, strlist[i] + 1);
+ str_append_c(keyvals, '=');
+ str_append_tabescaped(keyvals, strlist[i + 1] + 1);
}
}
}
#include "stats-client.h"
#include "master-service-private.h"
#include "master-service-settings.h"
+#include "strescape.h"
#include <unistd.h>
#include <fcntl.h>
for (unsigned int i = 0; i < len; i += 2) {
const char *const *key = array_idx(&arr, i);
const char *const *val = array_idx(&arr, i + 1);
- str_append(keyvals, t_strdup_printf("%s=%s", *key, *val));
+ str_append_tabescaped(keyvals, *key);
+ str_append_c(keyvals, '=');
+ str_append_tabescaped(keyvals, *val);
if (i + 2 < len)
- str_append_c(keyvals, ' ');
+ str_append_c(keyvals, '\t');
}
return str_c(keyvals);
}
array_push_back(&keys, &value);
#endif
/* add new environments */
- envs = t_strsplit_spaces(import_environment, " ");
+ envs = t_strsplit_tabescaped(import_environment);
expanded = t_str_new(64);
for (; *envs != NULL; envs++) {
value = strchr(*envs, '=');