use static logs

This commit is contained in:
Glenn Maynard
2003-01-19 05:00:51 +00:00
parent 861ba219c2
commit d9dd3c00b1
+15 -6
View File
@@ -26,17 +26,23 @@ RageSoundDriver *MakeRageSoundDriver(CString drivers)
CStringArray DriversToTry; CStringArray DriversToTry;
split(drivers, ",", DriversToTry, true); split(drivers, ",", DriversToTry, true);
for(unsigned i = 0; i < DriversToTry.size(); ++i) CString Driver;
RageSoundDriver *ret = NULL;
for(unsigned i = 0; ret == NULL && i < DriversToTry.size(); ++i)
{ {
try { try {
Driver = DriversToTry[i];
LOG->Trace("Initializing driver: %s", DriversToTry[i].GetString()); LOG->Trace("Initializing driver: %s", DriversToTry[i].GetString());
#if defined(WIN32) #if defined(WIN32)
if(DriversToTry[i] == "DirectSound") return new RageSound_DSound; if(DriversToTry[i] == "DirectSound") ret = new RageSound_DSound;
if(DriversToTry[i] == "DirectSound-sw") return new RageSound_DSound_Software; else if(DriversToTry[i] == "DirectSound-sw") ret = new RageSound_DSound_Software;
if(DriversToTry[i] == "WaveOut") return new RageSound_WaveOut; else if(DriversToTry[i] == "WaveOut") ret = new RageSound_WaveOut;
#else
#error No sound drivers defined!
#endif #endif
else
LOG->Warn("Unknown sound driver name: %s", DriversToTry[i].GetString()); LOG->Warn("Unknown sound driver name: %s", DriversToTry[i].GetString());
} }
catch(const RageException &e) { catch(const RageException &e) {
@@ -44,7 +50,10 @@ RageSoundDriver *MakeRageSoundDriver(CString drivers)
} }
} }
return NULL; if(ret)
LOG->Info("Sound driver: %s", Driver.GetString());
return ret;
} }
/* /*