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);
+ }
}