X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fserver%2Frun.c;h=55376313e99a347d596b43e83012916deac958c6;hb=d4ae3915f817fa25f938c5ab47cea2823ba5aaa9;hp=ba48d8ce3690392dacd39bcb4de5ee9bbd1888a7;hpb=8ffe86699061859b707a5054e32636d0212667e2;p=plomrogue diff --git a/src/server/run.c b/src/server/run.c index ba48d8c..5537631 100644 --- a/src/server/run.c +++ b/src/server/run.c @@ -300,13 +300,13 @@ static uint8_t meta_commands(char * msg) if (!strcmp("PING", msg)) { free(msg); - send_to_outfile("PONG\n"); + send_to_outfile("PONG\n", 1); return 1; } if (!strcmp("STACK", msg)) { free(msg); - send_to_outfile("THINGS_BELOW_PLAYER START\n"); + send_to_outfile("THINGS_BELOW_PLAYER START\n", 1); struct Thing * player = get_player(); struct Thing * t; for (t = world.things; t; t = t->next) @@ -315,11 +315,11 @@ static uint8_t meta_commands(char * msg) && t != player) { struct ThingType * tt = get_thing_type(t->type); - send_to_outfile(tt->name); - send_to_outfile("\n"); + send_to_outfile(tt->name, 0); + send_to_outfile("\n", 1); } } - send_to_outfile("THINGS_BELOW_PLAYER END\n"); + send_to_outfile("THINGS_BELOW_PLAYER END\n", 1); return 1; } return 0; @@ -327,10 +327,13 @@ static uint8_t meta_commands(char * msg) -extern void send_to_outfile(char * answer) +extern void send_to_outfile(char * answer, uint8_t flush) { try_fwrite(answer, strlen(answer), 1, world.file_out, __func__); - fflush(world.file_out); + if (flush) + { + fflush(world.file_out); + } }