mirror of
https://github.com/Tiiffi/mcrcon.git
synced 2025-10-27 11:21:07 -04:00
Use setvbuf() instead of fflush()
This commit is contained in:
8
mcrcon.c
8
mcrcon.c
@ -167,6 +167,10 @@ int main(int argc, char *argv[])
|
||||
if (!port) port = "25575";
|
||||
if (!host) host = "localhost";
|
||||
|
||||
// disable output buffering (https://github.com/Tiiffi/mcrcon/pull/39)
|
||||
setvbuf(stdout, NULL, _IONBF, 0);
|
||||
setvbuf(stderr, NULL, _IONBF, 0);
|
||||
|
||||
if(argc < 1 && pass == NULL) usage();
|
||||
|
||||
// default getopt error handler enabled
|
||||
@ -557,8 +561,6 @@ void packet_print(rc_packet *packet)
|
||||
|
||||
// print newline if string has no newline
|
||||
if (packet->data[i-1] != 10 && packet->data[i-1] != 13) putchar('\n');
|
||||
|
||||
fflush(stdout);
|
||||
}
|
||||
|
||||
rc_packet *packet_build(int id, int cmd, char *s1)
|
||||
@ -656,7 +658,7 @@ int run_terminal_mode(int sock)
|
||||
|
||||
while (global_connection_alive) {
|
||||
putchar('>');
|
||||
fflush(stdout);
|
||||
|
||||
int len = get_line(command, DATA_BUFFSIZE);
|
||||
|
||||
if ((strcasecmp(command, "exit") && strcasecmp(command, "quit")) == 0)
|
||||
|
||||
Reference in New Issue
Block a user