Browse Source

Avoid realloc being required in send_json_msg

master
Con Kolivas 11 years ago
parent
commit
3931e7bee9
  1. 4
      src/generator.c

4
src/generator.c

@ -269,10 +269,10 @@ static bool send_json_msg(connsock_t *cs, json_t *json_msg)
s = json_dumps(json_msg, JSON_ESCAPE_SLASH); s = json_dumps(json_msg, JSON_ESCAPE_SLASH);
LOGDEBUG("Sending json msg: %s", s); LOGDEBUG("Sending json msg: %s", s);
realloc_strcat(&s, "\n"); len = strlen(s) + 1;
len = strlen(s);
sent = write_socket(cs->fd, s, len); sent = write_socket(cs->fd, s, len);
dealloc(s); dealloc(s);
sent += write_socket(cs->fd, "\n", 1);
if (sent != len) { if (sent != len) {
LOGWARNING("Failed to send %d bytes in send_json_msg", len); LOGWARNING("Failed to send %d bytes in send_json_msg", len);
return false; return false;

Loading…
Cancel
Save