diff -aur src.orig/torcs-1.3.7/src/drivers/olethros/geometry.cpp src/torcs-1.3.7/src/drivers/olethros/geometry.cpp --- src.orig/torcs-1.3.7/src/drivers/olethros/geometry.cpp 2021-06-29 20:35:16.127232867 +0200 +++ src/torcs-1.3.7/src/drivers/olethros/geometry.cpp 2021-06-29 20:36:07.637478329 +0200 @@ -370,7 +370,7 @@ } delta_total += delta; } - if (isnan(r)) { + if (std::isnan(r)) { for (i=0; iC))[i] - mean[i]) / scale; } diff -aur src.orig/torcs-1.3.7/src/libs/musicplayer/OpenALMusicPlayer.cpp src/torcs-1.3.7/src/libs/musicplayer/OpenALMusicPlayer.cpp --- src.orig/torcs-1.3.7/src/libs/musicplayer/OpenALMusicPlayer.cpp 2021-06-29 20:35:16.133899565 +0200 +++ src/torcs-1.3.7/src/libs/musicplayer/OpenALMusicPlayer.cpp 2021-06-29 20:36:07.760812253 +0200 @@ -161,7 +161,7 @@ { char pcm[BUFFERSIZE]; int size = 0; - const char* error = '\0'; + const char* error = nullptr; if (!stream->read(pcm, BUFFERSIZE, &size, &error)) { GfError("OpenALMusicPlayer: Stream read error: %s\n", error); @@ -268,4 +268,4 @@ alSourcePlay(source); return true; -} \ No newline at end of file +} diff -aur src.orig/torcs-1.3.7/src/tools/trackgen/objects.cpp src/torcs-1.3.7/src/tools/trackgen/objects.cpp --- src.orig/torcs-1.3.7/src/tools/trackgen/objects.cpp 2021-06-29 20:35:16.103899423 +0200 +++ src/torcs-1.3.7/src/tools/trackgen/objects.cpp 2021-06-29 20:36:07.510811054 +0200 @@ -304,7 +304,7 @@ fprintf (save_fd, "numsurf %d\n", num_tris); for (i = 0; i < num_tris; i++) { - fprintf (save_fd, surf); + fprintf (save_fd, "%s", surf); fprintf (save_fd, "mat 0\n"); fprintf (save_fd, "refs 3\n"); fprintf (save_fd, "%d %g %g\n",