[Scummvm-git-logs] scummvm master -> f5164c911758e84804ef7d4e18c72cef21185daf

bluegr bluegr at gmail.com
Sat Jan 23 00:55:02 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f5164c9117 BACKENDS: search also for track_x and track_xx audio cd tracks


Commit: f5164c911758e84804ef7d4e18c72cef21185daf
    https://github.com/scummvm/scummvm/commit/f5164c911758e84804ef7d4e18c72cef21185daf
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2021-01-23T02:54:58+02:00

Commit Message:
BACKENDS: search also for track_x and track_xx audio cd tracks

this allows us to use the unmodified version of dotemu lba1 enhanced music track paths

Changed paths:
    backends/audiocd/default/default-audiocd.cpp


diff --git a/backends/audiocd/default/default-audiocd.cpp b/backends/audiocd/default/default-audiocd.cpp
index 003060c9a6..e9d3e53c33 100644
--- a/backends/audiocd/default/default-audiocd.cpp
+++ b/backends/audiocd/default/default-audiocd.cpp
@@ -24,6 +24,7 @@
 #include "audio/audiostream.h"
 #include "common/config-manager.h"
 #include "common/system.h"
+#include "common/util.h"
 
 DefaultAudioCDManager::DefaultAudioCDManager() {
 	_cd.playing = false;
@@ -67,12 +68,14 @@ bool DefaultAudioCDManager::play(int track, int numLoops, int startFrame, int du
 		// Try to load the track from a compressed data file, and if found, use
 		// that. If not found, attempt to start regular Audio CD playback of
 		// the requested track.
-		char trackName[2][16];
-		sprintf(trackName[0], "track%d", track);
-		sprintf(trackName[1], "track%02d", track);
+		Common::String trackName[4];
+		trackName[0] = Common::String::format("track%d", track);
+		trackName[1] = Common::String::format("track%02d", track);
+		trackName[2] = Common::String::format("track_%d", track);
+		trackName[3] = Common::String::format("track_%02d", track);
 		Audio::SeekableAudioStream *stream = 0;
 
-		for (int i = 0; !stream && i < 2; ++i)
+		for (int i = 0; !stream && i < ARRAYSIZE(trackName); ++i)
 			stream = Audio::SeekableAudioStream::openStreamFile(trackName[i]);
 
 		if (stream != 0) {




More information about the Scummvm-git-logs mailing list