1
0

Output raw to standard error if it is not a terminal

Dieser Commit ist enthalten in:
Curtis McEnroe 2019-02-25 17:00:28 -05:00
Ursprung d85c1c3f96
Commit 2a6e3f2d02
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: CEA2F97ADCFCD77C
2 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -90,6 +90,9 @@ the same as the nickname.
Show raw IRC protocol in the
.Sy <raw>
window.
If standard error is not a terminal,
output raw IRC protocol
to standard error.
.
.It Fl w Ar pass
Log in with

2
irc.c
Datei anzeigen

@ -111,6 +111,7 @@ void ircFmt(const char *format, ...) {
va_end(ap);
if (!buf) err(EX_OSERR, "vasprintf");
if (self.raw) {
if (!isatty(STDERR_FILENO)) fprintf(stderr, "<<< %.*s\n", len - 2, buf);
uiFmt(TagRaw, UICold, "\3%d<<<\3 %.*s", IRCWhite, len - 2, buf);
}
ircWrite(buf, len);
@ -142,6 +143,7 @@ retry:
while (NULL != (crlf = memmem(line, &buf[len] - line, "\r\n", 2))) {
crlf[0] = '\0';
if (self.raw) {
if (!isatty(STDERR_FILENO)) fprintf(stderr, ">>> %s\n", line);
uiFmt(TagRaw, UICold, "\3%d>>>\3 %s", IRCGray, line);
}
handle(line);