{
/* Get here when the server can't be found. */
ch_error(NULL, "Cannot connect to port after retry\n");
- PERROR(_("E899: Cannot connect to port after retry2"));
+ PERROR(_("E899: Cannot connect to port after retry"));
sock_close(sd);
channel_free(channel);
return NULL;
void
channel_close(channel_T *channel)
{
- ch_log(channel, "Closing channel");
+ ch_log(channel, "Closing channel\n");
#ifdef FEAT_GUI
channel_gui_unregister(channel);
channel_T *channel = varp->vval.v_channel;
char *status = channel_status(channel);
- vim_snprintf((char *)buf, NUMBUFLEN,
+ if (channel == NULL)
+ vim_snprintf((char *)buf, NUMBUFLEN, "channel %s", status);
+ else
+ vim_snprintf((char *)buf, NUMBUFLEN,
"channel %d %s", channel->ch_id, status);
return buf;
}
case VAR_CHANNEL:
#ifdef FEAT_CHANNEL
to->vval.v_channel = from->vval.v_channel;
- ++to->vval.v_channel->ch_refcount;
+ if (to->vval.v_channel != NULL)
+ ++to->vval.v_channel->ch_refcount;
break;
#endif
case VAR_STRING: