summaryrefslogtreecommitdiff
path: root/gen_player.c
diff options
context:
space:
mode:
Diffstat (limited to 'gen_player.c')
-rw-r--r--gen_player.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gen_player.c b/gen_player.c
index 91045e2..74eab4b 100644
--- a/gen_player.c
+++ b/gen_player.c
@@ -88,6 +88,9 @@ void start_context(system_header *sys, char *statefile)
}
}
+ if (!player->reader.socket) {
+ reader_ensure_data(&player->reader, 1);
+ }
}
}
@@ -147,6 +150,7 @@ gen_player *alloc_config_gen_player_reader(event_reader *reader)
{
gen_player *player = calloc(1, sizeof(gen_player));
player->reader = *reader;
+ inflateCopy(&player->reader.input_stream, &reader->input_stream);
config_common(player);
return player;
}