Skip to content

Commit

Permalink
doveadm: Streamline tabunescape
Browse files Browse the repository at this point in the history
  • Loading branch information
cmouse authored and sirainen committed Aug 8, 2016
1 parent 3d98ba2 commit dd35442
Showing 1 changed file with 4 additions and 10 deletions.
14 changes: 4 additions & 10 deletions src/doveadm/server-connection.c
Expand Up @@ -145,12 +145,9 @@ server_connection_callback(struct server_connection *conn,

static void stream_data(string_t *str, const unsigned char *data, size_t size)
{
const char *text;

str_truncate(str, 0);
str_append_n(str, data, size);
text = str_tabunescape(str_c_modifiable(str));
doveadm_print_stream(text, strlen(text));
str_append_tabunescaped(str, data, size);
doveadm_print_stream(str->data, str->used);
}

static void server_flush_field(struct server_connection *conn, string_t *str,
Expand All @@ -162,12 +159,9 @@ static void server_flush_field(struct server_connection *conn, string_t *str,
stream_data(str, data, size);
doveadm_print_stream("", 0);
} else {
const char *text;

str_truncate(str, 0);
str_append_n(str, data, size);
text = str_tabunescape(str_c_modifiable(str));
doveadm_print(text);
str_append_tabunescaped(str, data, size);
doveadm_print(str_c(str));
}
}

Expand Down

0 comments on commit dd35442

Please sign in to comment.