fixed using individual program data path for Emscripten platform
authorHolger Schemel <info@artsoft.org>
Sat, 9 Apr 2022 09:53:33 +0000 (11:53 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 9 Apr 2022 10:00:58 +0000 (12:00 +0200)
commit12d655114089868b305a112845ec0170ce664745
treeee3a5da8f340d6a5238b5544f916a8fe2e171c48
parent368684d4c5e2a59cbea8c5e35171f3fe008b844f
fixed using individual program data path for Emscripten platform

Before, the Emscripten platform was treated as "Unix platform", which
should use ".rocksndiamonds" (or ".<program name>") as the data path.
As there is no "program name" on Emscripten platform, it is set to
"this" by the Emscripten environment, resulting in using ".this" for
all R'n'D based programs under the same domain in the IndexedDB store
of the browser, so there is no separation of individual program data
for different R'n'D based custom games, leading to shared data like
player name, setup settings and everything else, which is not desired.

This commit fixed this problem by using the program title instead of
the program's executable name (just like it is already done for the
Windows and Mac platforms.)
src/main.c