changed filename string handling for level file info structure
authorHolger Schemel <info@artsoft.org>
Fri, 24 Aug 2018 10:31:53 +0000 (12:31 +0200)
committerHolger Schemel <info@artsoft.org>
Fri, 24 Aug 2018 10:31:53 +0000 (12:31 +0200)
commit759e0bea3ad909b5be8757aa7c2409fc1c52f493
tree3f0adcc60860b769b5b49027bc62e281a46f5b21
parentc3f59af0d79398728bb8db735cafe1e37d7e3e73
changed filename string handling for level file info structure

Before, level filenames in the level file info structure (members for
"basename" and "filename") were only handled as references to the
basename/filename strings allocated elsewhere, so if those strings
changed, the references in the level file info structure also pointed
to those changed strings. When determining filenames for both level
files and corresponding level templates, references to level filenames
were replaced by references to template filenames, which resulted in
unexpected/wrong behaviour.

Now, these level filenames are handled as copies of the strings, so if
the strings change, the string copies still stay the same.
src/files.c