From: Holger Schemel Date: Fri, 28 Aug 2015 19:21:43 +0000 (+0200) Subject: fixed missing initialization when loading envelope level chunks X-Git-Tag: 4.0.0.0-rc1~152 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=c1c9de2021829175454f24aa198cc9d23a48ab65;p=rocksndiamonds.git fixed missing initialization when loading envelope level chunks --- diff --git a/src/files.c b/src/files.c index 9704cdfd..beda7425 100644 --- a/src/files.c +++ b/src/files.c @@ -3007,6 +3007,8 @@ static int LoadLevel_NOTE(File *file, int chunk_size, struct LevelInfo *level) int envelope_nr = element - EL_ENVELOPE_1; int real_chunk_size = 2; + xx_envelope = level->envelope[envelope_nr]; /* copy into temporary buffer */ + while (!checkEndOfFile(file)) { real_chunk_size += LoadLevel_MicroChunk(file, chunk_config_NOTE, @@ -3016,7 +3018,7 @@ static int LoadLevel_NOTE(File *file, int chunk_size, struct LevelInfo *level) break; } - level->envelope[envelope_nr] = xx_envelope; + level->envelope[envelope_nr] = xx_envelope; /* copy from temporary buffer */ return real_chunk_size; }