From f4bb2f357d77b9af075f169cbed25c807d9244f4 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 20 Jan 2003 01:35:44 +0000 Subject: [PATCH] Date: Thu, 16 Jan 2003 13:48:31 +0200 From: "Mike Gorchak" added showing of type of the track, when adding -list arg --- test/testcdrom.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/test/testcdrom.c b/test/testcdrom.c index 340346738..ecc840ce1 100644 --- a/test/testcdrom.c +++ b/test/testcdrom.c @@ -44,6 +44,7 @@ static void ListTracks(SDL_CD *cdrom) { int i; int m, s, f; + char* trtype; SDL_CDStatus(cdrom); printf("Drive tracks: %d\n", cdrom->numtracks); @@ -51,8 +52,20 @@ static void ListTracks(SDL_CD *cdrom) FRAMES_TO_MSF(cdrom->track[i].length, &m, &s, &f); if ( f > 0 ) ++s; - printf("\tTrack (index %d) %d: %d:%2.2d\n", i, - cdrom->track[i].id, m, s); + switch(cdrom->track[i].type) + { + case SDL_AUDIO_TRACK: + trtype="audio"; + break; + case SDL_DATA_TRACK: + trtype="data"; + break; + default: + trtype="unknown"; + break; + } + printf("\tTrack (index %d) %d: %d:%2.2d [%s track]\n", i, + cdrom->track[i].id, m, s, trtype); } }