X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsetup.c;h=412779d0bc8ca28a90cd62a4cd1388578b73938d;hp=7bb8ecdb3369ce8ad515885f0a3e29ad1f82b276;hb=31b462a53d66e5d4fb8701c2b7d31180af1f5f6d;hpb=0c6144aa1196e8121ba38716f9f95836d0ccbb9e diff --git a/src/libgame/setup.c b/src/libgame/setup.c index 7bb8ecdb..412779d0 100644 --- a/src/libgame/setup.c +++ b/src/libgame/setup.c @@ -4092,7 +4092,7 @@ void LoadLevelSetup_SeriesInfo() BEGIN_HASH_ITERATION(level_setup_hash, itr) { char *token = HASH_ITERATION_TOKEN(itr); - char *value = HASH_ITERATION_TOKEN(itr); + char *value = HASH_ITERATION_VALUE(itr); if (strlen(token) == 3 && token[0] >= '0' && token[0] <= '9' && @@ -4101,8 +4101,13 @@ void LoadLevelSetup_SeriesInfo() { int level_nr = atoi(token); - LevelStats_setPlayed(level_nr, atoi(value)); - LevelStats_setSolved(level_nr, atoi(strchr(value, ' '))); + if (value != NULL) + LevelStats_setPlayed(level_nr, atoi(value)); /* read 1st column */ + + value = strchr(value, ' '); + + if (value != NULL) + LevelStats_setSolved(level_nr, atoi(value)); /* read 2nd column */ } } END_HASH_ITERATION(hash, itr)