mirror of
https://github.com/Tiiffi/mcrcon.git
synced 2025-10-27 19:31:07 -04:00
Enable input/output buffering and fflush only explicitly
As suggested in old pull request: #39
This commit is contained in:
6
mcrcon.c
6
mcrcon.c
@ -166,10 +166,6 @@ int main(int argc, char *argv[])
|
|||||||
if (!port) port = "25575";
|
if (!port) port = "25575";
|
||||||
if (!host) host = "localhost";
|
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();
|
if(argc < 1 && pass == NULL) usage();
|
||||||
|
|
||||||
// default getopt error handler enabled
|
// default getopt error handler enabled
|
||||||
@ -527,6 +523,7 @@ void packet_print(rc_packet *packet)
|
|||||||
if (data[i - 1] != 10 && data[i - 1] != 13) {
|
if (data[i - 1] != 10 && data[i - 1] != 13) {
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
}
|
}
|
||||||
|
fflush(stdout);
|
||||||
}
|
}
|
||||||
|
|
||||||
rc_packet *packet_build(int id, int cmd, char s[static 1])
|
rc_packet *packet_build(int id, int cmd, char s[static 1])
|
||||||
@ -685,6 +682,7 @@ int run_terminal_mode(int sock)
|
|||||||
|
|
||||||
while (global_connection_alive) {
|
while (global_connection_alive) {
|
||||||
putchar('>');
|
putchar('>');
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
int len = get_line(command, MAX_COMMAND_LENGTH);
|
int len = get_line(command, MAX_COMMAND_LENGTH);
|
||||||
if (len < 1) continue;
|
if (len < 1) continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user