}
}
+static int did_log_msg = TRUE;
+
void
ch_log(channel_T *ch, char *msg)
{
fputs(msg, log_fd);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fprintf(log_fd, msg, nr);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fprintf(log_fd, msg, name);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fprintf(log_fd, msg, name, nr);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fputs(msg, log_fd);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fprintf(log_fd, msg, nr);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
fprintf(log_fd, msg, arg);
fputc('\n', log_fd);
fflush(log_fd);
+ did_log_msg = TRUE;
}
}
ignored = (int)fwrite(buf, len, 1, log_fd);
fprintf(log_fd, "'\n");
fflush(log_fd);
+ did_log_msg = TRUE;
}
if (part == PART_SOCK)
int r;
int part = PART_SOCK;
- ch_log(NULL, "looking for messages on channels");
+ /* Only do this message when another message was given, otherwise we get
+ * lots of them. */
+ if (did_log_msg)
+ {
+ ch_log(NULL, "looking for messages on channels");
+ did_log_msg = FALSE;
+ }
while (channel != NULL)
{
if (channel->ch_refcount == 0 && !channel_still_useful(channel))